# near model CODE resource # jump table entries: 80-107 (28 of them) export_37: fn00000000: 00000000 4E56 0000 link A6, 0 00000004 2F0C move.l -[A7], A4 00000006 303C 0176 move.w D0, 0x176 0000000A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000000E 204D movea.l A0, A5 00000010 D1C0 add.l A0, D0 00000012 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00000016 A873 syscall SetPort 00000018 4A2E 0008 tst.b [A6 + 0x8] 0000001C 6700 0130 beq +0x132 /* 0000014E */ 00000020 303C 0176 move.w D0, 0x176 00000024 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000028 204D movea.l A0, A5 0000002A D1C0 add.l A0, D0 0000002C 2F28 D16A move.l -[A7], [A0 - 0x2E96] 00000030 A957 syscall ShowControl 00000032 303C 0176 move.w D0, 0x176 00000036 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000003A 204D movea.l A0, A5 0000003C D1C0 add.l A0, D0 0000003E 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 00000042 A957 syscall ShowControl 00000044 303C 0176 move.w D0, 0x176 00000048 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000004C 204D movea.l A0, A5 0000004E D1C0 add.l A0, D0 00000050 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00000054 A904 syscall DrawGrowIcon 00000056 303C 0176 move.w D0, 0x176 0000005A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000005E 204D movea.l A0, A5 00000060 D1C0 add.l A0, D0 00000062 4868 D16E pea.l [A0 - 0x2E92] 00000066 A928 syscall InvalRect 00000068 303C 0176 move.w D0, 0x176 0000006C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000070 204D movea.l A0, A5 00000072 D1C0 add.l A0, D0 00000074 4868 D176 pea.l [A0 - 0x2E8A] 00000078 A928 syscall InvalRect 0000007A 303C 0176 move.w D0, 0x176 0000007E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000082 204D movea.l A0, A5 00000084 D1C0 add.l A0, D0 00000086 4868 D156 pea.l [A0 - 0x2EAA] 0000008A A928 syscall InvalRect 0000008C 4A2D D070 tst.b [A5 - 0x2F90] 00000090 6712 beq +0x14 /* 000000A4 */ 00000092 303C 0176 move.w D0, 0x176 00000096 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000009A 204D movea.l A0, A5 0000009C D1C0 add.l A0, D0 0000009E 4868 D17E pea.l [A0 - 0x2E82] 000000A2 A928 syscall InvalRect label000000A4: 000000A4 4A2D D070 tst.b [A5 - 0x2F90] 000000A8 6712 beq +0x14 /* 000000BC */ 000000AA 303C 0176 move.w D0, 0x176 000000AE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000000B2 204D movea.l A0, A5 000000B4 D1C0 add.l A0, D0 000000B6 4A28 D1A5 tst.b [A0 - 0x2E5B] 000000BA 6748 beq +0x4A /* 00000104 */ label000000BC: 000000BC 4A2D D070 tst.b [A5 - 0x2F90] 000000C0 6612 bne +0x14 /* 000000D4 */ 000000C2 303C 0176 move.w D0, 0x176 000000C6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000000CA 204D movea.l A0, A5 000000CC D1C0 add.l A0, D0 000000CE 4A28 D1A5 tst.b [A0 - 0x2E5B] 000000D2 6630 bne +0x32 /* 00000104 */ label000000D4: 000000D4 4A2D D072 tst.b [A5 - 0x2F8E] 000000D8 6712 beq +0x14 /* 000000EC */ 000000DA 303C 0176 move.w D0, 0x176 000000DE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000000E2 204D movea.l A0, A5 000000E4 D1C0 add.l A0, D0 000000E6 4A28 D1A6 tst.b [A0 - 0x2E5A] 000000EA 6718 beq +0x1A /* 00000104 */ label000000EC: 000000EC 4A2D D072 tst.b [A5 - 0x2F8E] 000000F0 6616 bne +0x18 /* 00000108 */ 000000F2 303C 0176 move.w D0, 0x176 000000F6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000000FA 204D movea.l A0, A5 000000FC D1C0 add.l A0, D0 000000FE 4A28 D1A6 tst.b [A0 - 0x2E5A] 00000102 6704 beq +0x6 /* 00000108 */ label00000104: 00000104 4EBA 450A jsr [PC + 0x450A /* 00004610 */] label00000108: 00000108 4A2D D072 tst.b [A5 - 0x2F8E] 0000010C 6718 beq +0x1A /* 00000126 */ 0000010E 303C 0176 move.w D0, 0x176 00000112 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000116 49ED D080 lea.l A4, [A5 - 0x2F80] 0000011A D08C add.l D0, A4 0000011C 2840 movea.l A4, D0 0000011E 197C 0001 0126 move.b [A4 + 0x126], 0x1 00000124 6014 bra +0x16 /* 0000013A */ label00000126: 00000126 303C 0176 move.w D0, 0x176 0000012A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000012E 49ED D080 lea.l A4, [A5 - 0x2F80] 00000132 D08C add.l D0, A4 00000134 2840 movea.l A4, D0 00000136 422C 0126 clr.b [A4 + 0x126] label0000013A: 0000013A 197C 0001 0127 move.b [A4 + 0x127], 0x1 00000140 7001 moveq.l D0, 0x01 00000142 2B40 D076 move.l [A5 - 0x2F8A], D0 00000146 42AD D07A clr.l [A5 - 0x2F86] 0000014A 6000 00B2 bra +0xB4 /* 000001FE */ label0000014E: 0000014E 303C 0176 move.w D0, 0x176 00000152 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000156 204D movea.l A0, A5 00000158 D1C0 add.l A0, D0 0000015A 4A28 D1A7 tst.b [A0 - 0x2E59] 0000015E 6716 beq +0x18 /* 00000176 */ 00000160 303C 0176 move.w D0, 0x176 00000164 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000168 204D movea.l A0, A5 0000016A D1C0 add.l A0, D0 0000016C 4868 D156 pea.l [A0 - 0x2EAA] 00000170 4EBA 1D50 jsr [PC + 0x1D50 /* 00001EC2 */] 00000174 588F addq.l A7, 4 label00000176: 00000176 303C 0176 move.w D0, 0x176 0000017A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000017E 204D movea.l A0, A5 00000180 D1C0 add.l A0, D0 00000182 2F28 D16A move.l -[A7], [A0 - 0x2E96] 00000186 A958 syscall HideControl 00000188 303C 0176 move.w D0, 0x176 0000018C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000190 204D movea.l A0, A5 00000192 D1C0 add.l A0, D0 00000194 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 00000198 A958 syscall HideControl 0000019A 303C 0176 move.w D0, 0x176 0000019E C1ED EDB8 muls.w D0, [A5 - 0x1248] 000001A2 204D movea.l A0, A5 000001A4 D1C0 add.l A0, D0 000001A6 4868 D16E pea.l [A0 - 0x2E92] 000001AA A8A3 syscall EraseRect 000001AC 303C 0176 move.w D0, 0x176 000001B0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000001B4 204D movea.l A0, A5 000001B6 D1C0 add.l A0, D0 000001B8 4868 D176 pea.l [A0 - 0x2E8A] 000001BC A8A3 syscall EraseRect 000001BE 4A2D D070 tst.b [A5 - 0x2F90] 000001C2 6712 beq +0x14 /* 000001D6 */ 000001C4 303C 0176 move.w D0, 0x176 000001C8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000001CC 204D movea.l A0, A5 000001CE D1C0 add.l A0, D0 000001D0 4868 D17E pea.l [A0 - 0x2E82] 000001D4 A8A3 syscall EraseRect label000001D6: 000001D6 303C 0176 move.w D0, 0x176 000001DA C1ED EDB8 muls.w D0, [A5 - 0x1248] 000001DE 204D movea.l A0, A5 000001E0 D1C0 add.l A0, D0 000001E2 2F28 D080 move.l -[A7], [A0 - 0x2F80] 000001E6 A904 syscall DrawGrowIcon 000001E8 303C 0176 move.w D0, 0x176 000001EC C1ED EDB8 muls.w D0, [A5 - 0x1248] 000001F0 204D movea.l A0, A5 000001F2 D1C0 add.l A0, D0 000001F4 4228 D1A7 clr.b [A0 - 0x2E59] 000001F8 486D FAF2 pea.l [A5 - 0x50E] 000001FC A851 syscall SetCursor label000001FE: 000001FE 285F movea.l A4, [A7]+ 00000200 4E5E unlink A6 00000202 4E75 rts export_10: fn00000204: 00000204 4E56 FF00 link A6, -0x0100 00000208 2F0C move.l -[A7], A4 0000020A 303C 0176 move.w D0, 0x176 0000020E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000212 204D movea.l A0, A5 00000214 D1C0 add.l A0, D0 00000216 302D D06C move.w D0, [A5 - 0x2F94] 0000021A 224D movea.l A1, A5 0000021C 48C0 ext.l D0 0000021E E588 lsl D0, 2 00000220 D3C0 add.l A1, D0 00000222 2368 D080 EDC4 move.l [A1 - 0x123C], [A0 - 0x2F80] 00000228 526D D06C addq.w [A5 - 0x2F94], 1 0000022C 303C 0176 move.w D0, 0x176 00000230 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000234 204D movea.l A0, A5 00000236 D1C0 add.l A0, D0 00000238 2F28 D080 move.l -[A7], [A0 - 0x2F80] 0000023C 486E FF00 pea.l [A6 - 0x100] 00000240 A919 syscall GetWTitle 00000242 42A7 clr.l -[A7] 00000244 3F3C 0086 move.w -[A7], 0x86 00000248 A9BF syscall GetRMenu 0000024A 285F movea.l A4, [A7]+ 0000024C 2F0C move.l -[A7], A4 0000024E 486E FF00 pea.l [A6 - 0x100] 00000252 A933 syscall AppendMenu 00000254 285F movea.l A4, [A7]+ 00000256 4E5E unlink A6 00000258 4E75 rts export_11: 0000025A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000025E 7E00 moveq.l D7, 0x00 00000260 303C 0176 move.w D0, 0x176 00000264 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000268 204D movea.l A0, A5 0000026A D1C0 add.l A0, D0 0000026C 2868 D080 movea.l A4, [A0 - 0x2F80] 00000270 2007 move.l D0, D7 00000272 48C0 ext.l D0 00000274 E588 lsl D0, 2 00000276 47ED EDC4 lea.l A3, [A5 - 0x123C] 0000027A D08B add.l D0, A3 0000027C 2640 movea.l A3, D0 0000027E 600A bra +0xC /* 0000028A */ label00000280: 00000280 B9D3 cmpa.l A4, [A3] 00000282 6602 bne +0x4 /* 00000286 */ 00000284 3C07 move.w D6, D7 label00000286: 00000286 5247 addq.w D7, 1 00000288 588B addq.l A3, 4 label0000028A: 0000028A BE6D D06C cmp.w D7, [A5 - 0x2F94] 0000028E 6DF0 blt -0xE /* 00000280 */ 00000290 42A7 clr.l -[A7] 00000292 3F3C 0086 move.w -[A7], 0x86 00000296 A9BF syscall GetRMenu 00000298 285F movea.l A4, [A7]+ 0000029A 2F0C move.l -[A7], A4 0000029C 7005 moveq.l D0, 0x05 0000029E D046 add.w D0, D6 000002A0 3F00 move.w -[A7], D0 000002A2 A952 syscall DeleteMenuItem/DelMenuItem 000002A4 536D D06C subq.w [A5 - 0x2F94], 1 000002A8 3E06 move.w D7, D6 000002AA 2007 move.l D0, D7 000002AC 48C0 ext.l D0 000002AE E588 lsl D0, 2 000002B0 49ED EDC4 lea.l A4, [A5 - 0x123C] 000002B4 D08C add.l D0, A4 000002B6 2840 movea.l A4, D0 000002B8 6012 bra +0x14 /* 000002CC */ label000002BA: 000002BA 204D movea.l A0, A5 000002BC 2007 move.l D0, D7 000002BE 48C0 ext.l D0 000002C0 E588 lsl D0, 2 000002C2 D1C0 add.l A0, D0 000002C4 28A8 EDC8 move.l [A4], [A0 - 0x1238] 000002C8 5247 addq.w D7, 1 000002CA 588C addq.l A4, 4 label000002CC: 000002CC BE6D D06C cmp.w D7, [A5 - 0x2F94] 000002D0 6DE8 blt -0x16 /* 000002BA */ 000002D2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000002D6 4E75 rts fn000002D8: 000002D8 48E7 0018 movem.l -[A7], A3,A4 000002DC 303C 0176 move.w D0, 0x176 000002E0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000002E4 204D movea.l A0, A5 000002E6 D1C0 add.l A0, D0 000002E8 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 000002EC 303C 0176 move.w D0, 0x176 000002F0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000002F4 204D movea.l A0, A5 000002F6 D1C0 add.l A0, D0 000002F8 2068 D080 movea.l A0, [A0 - 0x2F80] 000002FC 70F1 moveq.l D0, 0xFFFFFFF1 000002FE D068 0016 add.w D0, [A0 + 0x16] 00000302 3F00 move.w -[A7], D0 00000304 3F3C FFFF move.w -[A7], 0xFFFF 00000308 A959 syscall MoveControl 0000030A 303C 0176 move.w D0, 0x176 0000030E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000312 204D movea.l A0, A5 00000314 D1C0 add.l A0, D0 00000316 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 0000031A 3F3C 0010 move.w -[A7], 0x10 0000031E 303C 0176 move.w D0, 0x176 00000322 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000326 204D movea.l A0, A5 00000328 D1C0 add.l A0, D0 0000032A 2068 D080 movea.l A0, [A0 - 0x2F80] 0000032E 303C 0176 move.w D0, 0x176 00000332 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000336 224D movea.l A1, A5 00000338 D3C0 add.l A1, D0 0000033A 2269 D080 movea.l A1, [A1 - 0x2F80] 0000033E 3029 0014 move.w D0, [A1 + 0x14] 00000342 9068 0010 sub.w D0, [A0 + 0x10] 00000346 0640 FFE3 addi.w D0, 0xFFE3 0000034A 3F00 move.w -[A7], D0 0000034C A95C syscall SizeControl 0000034E 303C 0176 move.w D0, 0x176 00000352 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000356 204D movea.l A0, A5 00000358 D1C0 add.l A0, D0 0000035A 2F28 D16A move.l -[A7], [A0 - 0x2E96] 0000035E 3F3C FFFF move.w -[A7], 0xFFFF 00000362 303C 0176 move.w D0, 0x176 00000366 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000036A 204D movea.l A0, A5 0000036C D1C0 add.l A0, D0 0000036E 2068 D080 movea.l A0, [A0 - 0x2F80] 00000372 70F1 moveq.l D0, 0xFFFFFFF1 00000374 D068 0014 add.w D0, [A0 + 0x14] 00000378 3F00 move.w -[A7], D0 0000037A A959 syscall MoveControl 0000037C 303C 0176 move.w D0, 0x176 00000380 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000384 204D movea.l A0, A5 00000386 D1C0 add.l A0, D0 00000388 2F28 D16A move.l -[A7], [A0 - 0x2E96] 0000038C 303C 0176 move.w D0, 0x176 00000390 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000394 204D movea.l A0, A5 00000396 D1C0 add.l A0, D0 00000398 2068 D080 movea.l A0, [A0 - 0x2F80] 0000039C 303C 0176 move.w D0, 0x176 000003A0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000003A4 224D movea.l A1, A5 000003A6 D3C0 add.l A1, D0 000003A8 2269 D080 movea.l A1, [A1 - 0x2F80] 000003AC 3029 0016 move.w D0, [A1 + 0x16] 000003B0 9068 0012 sub.w D0, [A0 + 0x12] 000003B4 0640 FFE3 addi.w D0, 0xFFE3 000003B8 3F00 move.w -[A7], D0 000003BA 3F3C 0010 move.w -[A7], 0x10 000003BE A95C syscall SizeControl 000003C0 4EBA 6E3A jsr [PC + 0x6E3A /* 000071FC */] 000003C4 303C 0176 move.w D0, 0x176 000003C8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000003CC 49ED D14E lea.l A4, [A5 - 0x2EB2] 000003D0 D08C add.l D0, A4 000003D2 2840 movea.l A4, D0 000003D4 303C 0176 move.w D0, 0x176 000003D8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000003DC 204D movea.l A0, A5 000003DE D1C0 add.l A0, D0 000003E0 2068 D080 movea.l A0, [A0 - 0x2F80] 000003E4 28A8 0010 move.l [A4], [A0 + 0x10] 000003E8 2968 0014 0004 move.l [A4 + 0x4], [A0 + 0x14] 000003EE 303C 0176 move.w D0, 0x176 000003F2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000003F6 204D movea.l A0, A5 000003F8 D1C0 add.l A0, D0 000003FA 2154 D146 move.l [A0 - 0x2EBA], [A4] 000003FE 216C 0004 D14A move.l [A0 - 0x2EB6], [A4 + 0x4] 00000404 046C 000F 0006 subi.w [A4 + 0x6], 0xF 0000040A 046C 000F 0004 subi.w [A4 + 0x4], 0xF 00000410 303C 0176 move.w D0, 0x176 00000414 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000418 47ED D1A5 lea.l A3, [A5 - 0x2E5B] 0000041C D08B add.l D0, A3 0000041E 2640 movea.l A3, D0 00000420 4213 clr.b [A3] 00000422 4A2D D070 tst.b [A5 - 0x2F90] 00000426 6708 beq +0xA /* 00000430 */ 00000428 0654 000A addi.w [A4], 0xA /* '\n' */ 0000042C 16BC 0001 move.b [A3], 0x1 label00000430: 00000430 4CDF 1800 movem.l A3,A4, [A7]+ 00000434 4E75 rts fn00000436: 00000436 4E56 FFFC link A6, -0x0004 0000043A 42A7 clr.l -[A7] 0000043C A924 syscall FrontWindow 0000043E 4A9F tst.l [A7]+ 00000440 6608 bne +0xA /* 0000044A */ 00000442 486D FAF2 pea.l [A5 - 0x50E] 00000446 A851 syscall SetCursor 00000448 606E bra +0x70 /* 000004B8 */ label0000044A: 0000044A 303C 0176 move.w D0, 0x176 0000044E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000452 204D movea.l A0, A5 00000454 D1C0 add.l A0, D0 00000456 2F28 D080 move.l -[A7], [A0 - 0x2F80] 0000045A A873 syscall SetPort 0000045C 486E FFFC pea.l [A6 - 0x4] 00000460 A972 syscall GetMouse 00000462 4227 clr.b -[A7] 00000464 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000468 303C 0176 move.w D0, 0x176 0000046C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000470 204D movea.l A0, A5 00000472 D1C0 add.l A0, D0 00000474 4868 D14E pea.l [A0 - 0x2EB2] 00000478 A8AD syscall PtInRect 0000047A 4A1F tst.b [A7]+ 0000047C 6710 beq +0x12 /* 0000048E */ 0000047E 42A7 clr.l -[A7] 00000480 3F3C 0002 move.w -[A7], 0x2 00000484 A9B9 syscall GetCursor 00000486 205F movea.l A0, [A7]+ 00000488 2F10 move.l -[A7], [A0] 0000048A A851 syscall SetCursor 0000048C 6006 bra +0x8 /* 00000494 */ label0000048E: 0000048E 486D FAF2 pea.l [A5 - 0x50E] 00000492 A851 syscall SetCursor label00000494: 00000494 486E FFFC pea.l [A6 - 0x4] 00000498 A870 syscall LocalToGlobal 0000049A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000049E 3F2E FFFE move.w -[A7], [A6 - 0x2] 000004A2 3F2E FFFC move.w -[A7], [A6 - 0x4] 000004A6 7001 moveq.l D0, 0x01 000004A8 D06E FFFE add.w D0, [A6 - 0x2] 000004AC 3F00 move.w -[A7], D0 000004AE 7001 moveq.l D0, 0x01 000004B0 D06E FFFC add.w D0, [A6 - 0x4] 000004B4 3F00 move.w -[A7], D0 000004B6 A8DE syscall SetRecRgn label000004B8: 000004B8 4E5E unlink A6 000004BA 4E75 rts fn000004BC: 000004BC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000004C0 42A7 clr.l -[A7] 000004C2 3F3C 0080 move.w -[A7], 0x80 000004C6 A9BF syscall GetRMenu 000004C8 285F movea.l A4, [A7]+ 000004CA 2F0C move.l -[A7], A4 000004CC 3F3C 0001 move.w -[A7], 0x1 000004D0 A939 syscall EnableItem 000004D2 42A7 clr.l -[A7] 000004D4 3F3C 0081 move.w -[A7], 0x81 000004D8 A9BF syscall GetRMenu 000004DA 285F movea.l A4, [A7]+ 000004DC 2F0C move.l -[A7], A4 000004DE 4267 clr.w -[A7] 000004E0 A939 syscall EnableItem 000004E2 42A7 clr.l -[A7] 000004E4 3F3C 0082 move.w -[A7], 0x82 000004E8 A9BF syscall GetRMenu 000004EA 285F movea.l A4, [A7]+ 000004EC 2F0C move.l -[A7], A4 000004EE 4267 clr.w -[A7] 000004F0 A93A syscall DisableItem 000004F2 42A7 clr.l -[A7] 000004F4 3F3C 0083 move.w -[A7], 0x83 000004F8 A9BF syscall GetRMenu 000004FA 285F movea.l A4, [A7]+ 000004FC 2F0C move.l -[A7], A4 000004FE 4267 clr.w -[A7] 00000500 A939 syscall EnableItem 00000502 42A7 clr.l -[A7] 00000504 3F3C 0084 move.w -[A7], 0x84 00000508 A9BF syscall GetRMenu 0000050A 285F movea.l A4, [A7]+ 0000050C 2F0C move.l -[A7], A4 0000050E 4267 clr.w -[A7] 00000510 A939 syscall EnableItem 00000512 42A7 clr.l -[A7] 00000514 3F3C 0085 move.w -[A7], 0x85 00000518 A9BF syscall GetRMenu 0000051A 285F movea.l A4, [A7]+ 0000051C 2F0C move.l -[A7], A4 0000051E 4267 clr.w -[A7] 00000520 A939 syscall EnableItem 00000522 42A7 clr.l -[A7] 00000524 3F3C 0086 move.w -[A7], 0x86 00000528 A9BF syscall GetRMenu 0000052A 285F movea.l A4, [A7]+ 0000052C 2F0C move.l -[A7], A4 0000052E 4267 clr.w -[A7] 00000530 A939 syscall EnableItem 00000532 4AAD D060 tst.l [A5 - 0x2FA0] 00000536 662C bne +0x2E /* 00000564 */ 00000538 42A7 clr.l -[A7] 0000053A 3F3C 0082 move.w -[A7], 0x82 0000053E A9BF syscall GetRMenu 00000540 285F movea.l A4, [A7]+ 00000542 2F0C move.l -[A7], A4 00000544 3F3C 0003 move.w -[A7], 0x3 00000548 A93A syscall DisableItem 0000054A 2F0C move.l -[A7], A4 0000054C 3F3C 0004 move.w -[A7], 0x4 00000550 A93A syscall DisableItem 00000552 2F0C move.l -[A7], A4 00000554 3F3C 0005 move.w -[A7], 0x5 00000558 A93A syscall DisableItem 0000055A 2F0C move.l -[A7], A4 0000055C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000560 A93A syscall DisableItem 00000562 6030 bra +0x32 /* 00000594 */ label00000564: 00000564 42A7 clr.l -[A7] 00000566 3F3C 0082 move.w -[A7], 0x82 0000056A A9BF syscall GetRMenu 0000056C 285F movea.l A4, [A7]+ 0000056E 2F0C move.l -[A7], A4 00000570 4267 clr.w -[A7] 00000572 A939 syscall EnableItem 00000574 2F0C move.l -[A7], A4 00000576 3F3C 0003 move.w -[A7], 0x3 0000057A A939 syscall EnableItem 0000057C 2F0C move.l -[A7], A4 0000057E 3F3C 0004 move.w -[A7], 0x4 00000582 A939 syscall EnableItem 00000584 2F0C move.l -[A7], A4 00000586 3F3C 0005 move.w -[A7], 0x5 0000058A A939 syscall EnableItem 0000058C 2F0C move.l -[A7], A4 0000058E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000592 A939 syscall EnableItem label00000594: 00000594 4A2D EDBE tst.b [A5 - 0x1242] 00000598 6614 bne +0x16 /* 000005AE */ 0000059A 42A7 clr.l -[A7] 0000059C 3F3C 0083 move.w -[A7], 0x83 000005A0 A9BF syscall GetRMenu 000005A2 285F movea.l A4, [A7]+ 000005A4 2F0C move.l -[A7], A4 000005A6 3F3C 0001 move.w -[A7], 0x1 000005AA A93A syscall DisableItem 000005AC 6012 bra +0x14 /* 000005C0 */ label000005AE: 000005AE 42A7 clr.l -[A7] 000005B0 3F3C 0083 move.w -[A7], 0x83 000005B4 A9BF syscall GetRMenu 000005B6 285F movea.l A4, [A7]+ 000005B8 2F0C move.l -[A7], A4 000005BA 3F3C 0001 move.w -[A7], 0x1 000005BE A939 syscall EnableItem label000005C0: 000005C0 42A7 clr.l -[A7] 000005C2 A924 syscall FrontWindow 000005C4 4A9F tst.l [A7]+ 000005C6 6600 0146 bne +0x148 /* 0000070E */ 000005CA 42A7 clr.l -[A7] 000005CC 3F3C 0081 move.w -[A7], 0x81 000005D0 A9BF syscall GetRMenu 000005D2 285F movea.l A4, [A7]+ 000005D4 2F0C move.l -[A7], A4 000005D6 3F3C 0003 move.w -[A7], 0x3 000005DA A93A syscall DisableItem 000005DC 2F0C move.l -[A7], A4 000005DE 3F3C 0005 move.w -[A7], 0x5 000005E2 A93A syscall DisableItem 000005E4 2F0C move.l -[A7], A4 000005E6 3F3C 0006 move.w -[A7], 0x6 000005EA A93A syscall DisableItem 000005EC 2F0C move.l -[A7], A4 000005EE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000005F2 A93A syscall DisableItem 000005F4 42A7 clr.l -[A7] 000005F6 3F3C 0082 move.w -[A7], 0x82 000005FA A9BF syscall GetRMenu 000005FC 285F movea.l A4, [A7]+ 000005FE 2F0C move.l -[A7], A4 00000600 3F3C 0001 move.w -[A7], 0x1 00000604 A93A syscall DisableItem 00000606 2F0C move.l -[A7], A4 00000608 3F3C 0002 move.w -[A7], 0x2 0000060C A93A syscall DisableItem 0000060E 2F0C move.l -[A7], A4 00000610 3F3C 0003 move.w -[A7], 0x3 00000614 A93A syscall DisableItem 00000616 2F0C move.l -[A7], A4 00000618 3F3C 0004 move.w -[A7], 0x4 0000061C A93A syscall DisableItem 0000061E 2F0C move.l -[A7], A4 00000620 3F3C 0005 move.w -[A7], 0x5 00000624 A93A syscall DisableItem 00000626 2F0C move.l -[A7], A4 00000628 3F3C 0006 move.w -[A7], 0x6 0000062C A93A syscall DisableItem 0000062E 2F0C move.l -[A7], A4 00000630 3F3C 0007 move.w -[A7], 0x7 00000634 A93A syscall DisableItem 00000636 2F0C move.l -[A7], A4 00000638 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000063C A93A syscall DisableItem 0000063E 2F0C move.l -[A7], A4 00000640 3F3C 000B move.w -[A7], 0xB 00000644 A93A syscall DisableItem 00000646 42A7 clr.l -[A7] 00000648 3F3C 0083 move.w -[A7], 0x83 0000064C A9BF syscall GetRMenu 0000064E 285F movea.l A4, [A7]+ 00000650 2F0C move.l -[A7], A4 00000652 3F3C 0002 move.w -[A7], 0x2 00000656 A93A syscall DisableItem 00000658 42A7 clr.l -[A7] 0000065A 3F3C 0084 move.w -[A7], 0x84 0000065E A9BF syscall GetRMenu 00000660 285F movea.l A4, [A7]+ 00000662 2F0C move.l -[A7], A4 00000664 4267 clr.w -[A7] 00000666 A93A syscall DisableItem 00000668 2F0C move.l -[A7], A4 0000066A 3F3C 0001 move.w -[A7], 0x1 0000066E A93A syscall DisableItem 00000670 2F0C move.l -[A7], A4 00000672 3F3C 0003 move.w -[A7], 0x3 00000676 A93A syscall DisableItem 00000678 2F0C move.l -[A7], A4 0000067A 3F3C 0004 move.w -[A7], 0x4 0000067E A93A syscall DisableItem 00000680 2F0C move.l -[A7], A4 00000682 3F3C 0005 move.w -[A7], 0x5 00000686 A93A syscall DisableItem 00000688 2F0C move.l -[A7], A4 0000068A 3F3C 0006 move.w -[A7], 0x6 0000068E A93A syscall DisableItem 00000690 2F0C move.l -[A7], A4 00000692 3F3C 0008 move.w -[A7], 0x8 00000696 A93A syscall DisableItem 00000698 2F0C move.l -[A7], A4 0000069A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000069E A93A syscall DisableItem 000006A0 2F0C move.l -[A7], A4 000006A2 3F3C 000B move.w -[A7], 0xB 000006A6 A93A syscall DisableItem 000006A8 2F0C move.l -[A7], A4 000006AA 3F3C 000C move.w -[A7], 0xC 000006AE A93A syscall DisableItem 000006B0 42A7 clr.l -[A7] 000006B2 3F3C 0085 move.w -[A7], 0x85 000006B6 A9BF syscall GetRMenu 000006B8 285F movea.l A4, [A7]+ 000006BA 2F0C move.l -[A7], A4 000006BC 4267 clr.w -[A7] 000006BE A93A syscall DisableItem 000006C0 2F0C move.l -[A7], A4 000006C2 3F3C 0001 move.w -[A7], 0x1 000006C6 A93A syscall DisableItem 000006C8 2F0C move.l -[A7], A4 000006CA 3F3C 0002 move.w -[A7], 0x2 000006CE A93A syscall DisableItem 000006D0 2F0C move.l -[A7], A4 000006D2 3F3C 0003 move.w -[A7], 0x3 000006D6 A93A syscall DisableItem 000006D8 2F0C move.l -[A7], A4 000006DA 3F3C 0004 move.w -[A7], 0x4 000006DE A93A syscall DisableItem 000006E0 2F0C move.l -[A7], A4 000006E2 3F3C 0005 move.w -[A7], 0x5 000006E6 A93A syscall DisableItem 000006E8 2F0C move.l -[A7], A4 000006EA 3F3C 0007 move.w -[A7], 0x7 000006EE A93A syscall DisableItem 000006F0 42A7 clr.l -[A7] 000006F2 3F3C 0086 move.w -[A7], 0x86 000006F6 A9BF syscall GetRMenu 000006F8 285F movea.l A4, [A7]+ 000006FA 2F0C move.l -[A7], A4 000006FC 3F3C 0002 move.w -[A7], 0x2 00000700 A93A syscall DisableItem 00000702 2F0C move.l -[A7], A4 00000704 3F3C 0003 move.w -[A7], 0x3 00000708 A93A syscall DisableItem 0000070A 6000 013C bra +0x13E /* 00000848 */ label0000070E: 0000070E 42A7 clr.l -[A7] 00000710 3F3C 0081 move.w -[A7], 0x81 00000714 A9BF syscall GetRMenu 00000716 285F movea.l A4, [A7]+ 00000718 2F0C move.l -[A7], A4 0000071A 3F3C 0003 move.w -[A7], 0x3 0000071E A939 syscall EnableItem 00000720 2F0C move.l -[A7], A4 00000722 3F3C 0005 move.w -[A7], 0x5 00000726 A939 syscall EnableItem 00000728 2F0C move.l -[A7], A4 0000072A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000072E A939 syscall EnableItem 00000730 42A7 clr.l -[A7] 00000732 3F3C 0082 move.w -[A7], 0x82 00000736 A9BF syscall GetRMenu 00000738 285F movea.l A4, [A7]+ 0000073A 2F0C move.l -[A7], A4 0000073C 3F3C 0001 move.w -[A7], 0x1 00000740 A939 syscall EnableItem 00000742 2F0C move.l -[A7], A4 00000744 4267 clr.w -[A7] 00000746 A939 syscall EnableItem 00000748 2F0C move.l -[A7], A4 0000074A 3F3C 0002 move.w -[A7], 0x2 0000074E A939 syscall EnableItem 00000750 2F0C move.l -[A7], A4 00000752 3F3C 0006 move.w -[A7], 0x6 00000756 A939 syscall EnableItem 00000758 2F0C move.l -[A7], A4 0000075A 3F3C 0007 move.w -[A7], 0x7 0000075E A939 syscall EnableItem 00000760 2F0C move.l -[A7], A4 00000762 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000766 A939 syscall EnableItem 00000768 2F0C move.l -[A7], A4 0000076A 3F3C 000B move.w -[A7], 0xB 0000076E A939 syscall EnableItem 00000770 42A7 clr.l -[A7] 00000772 3F3C 0083 move.w -[A7], 0x83 00000776 A9BF syscall GetRMenu 00000778 285F movea.l A4, [A7]+ 0000077A 2F0C move.l -[A7], A4 0000077C 3F3C 0002 move.w -[A7], 0x2 00000780 A939 syscall EnableItem 00000782 42A7 clr.l -[A7] 00000784 3F3C 0084 move.w -[A7], 0x84 00000788 A9BF syscall GetRMenu 0000078A 285F movea.l A4, [A7]+ 0000078C 2F0C move.l -[A7], A4 0000078E 3F3C 0001 move.w -[A7], 0x1 00000792 A939 syscall EnableItem 00000794 2F0C move.l -[A7], A4 00000796 3F3C 0003 move.w -[A7], 0x3 0000079A A939 syscall EnableItem 0000079C 2F0C move.l -[A7], A4 0000079E 3F3C 0004 move.w -[A7], 0x4 000007A2 A939 syscall EnableItem 000007A4 2F0C move.l -[A7], A4 000007A6 3F3C 0005 move.w -[A7], 0x5 000007AA A939 syscall EnableItem 000007AC 2F0C move.l -[A7], A4 000007AE 3F3C 0006 move.w -[A7], 0x6 000007B2 A939 syscall EnableItem 000007B4 2F0C move.l -[A7], A4 000007B6 3F3C 0008 move.w -[A7], 0x8 000007BA A939 syscall EnableItem 000007BC 2F0C move.l -[A7], A4 000007BE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000007C2 A939 syscall EnableItem 000007C4 2F0C move.l -[A7], A4 000007C6 3F3C 000B move.w -[A7], 0xB 000007CA A939 syscall EnableItem 000007CC 2F0C move.l -[A7], A4 000007CE 3F3C 000C move.w -[A7], 0xC 000007D2 A939 syscall EnableItem 000007D4 42A7 clr.l -[A7] 000007D6 3F3C 0085 move.w -[A7], 0x85 000007DA A9BF syscall GetRMenu 000007DC 285F movea.l A4, [A7]+ 000007DE 2F0C move.l -[A7], A4 000007E0 3F3C 0001 move.w -[A7], 0x1 000007E4 A939 syscall EnableItem 000007E6 2F0C move.l -[A7], A4 000007E8 3F3C 0002 move.w -[A7], 0x2 000007EC A939 syscall EnableItem 000007EE 2F0C move.l -[A7], A4 000007F0 3F3C 0003 move.w -[A7], 0x3 000007F4 A939 syscall EnableItem 000007F6 2F0C move.l -[A7], A4 000007F8 3F3C 0004 move.w -[A7], 0x4 000007FC A939 syscall EnableItem 000007FE 2F0C move.l -[A7], A4 00000800 3F3C 0005 move.w -[A7], 0x5 00000804 A939 syscall EnableItem 00000806 4A2D EDC2 tst.b [A5 - 0x123E] 0000080A 6708 beq +0xA /* 00000814 */ 0000080C 2F0C move.l -[A7], A4 0000080E 3F3C 0007 move.w -[A7], 0x7 00000812 A939 syscall EnableItem label00000814: 00000814 42A7 clr.l -[A7] 00000816 3F3C 0086 move.w -[A7], 0x86 0000081A A9BF syscall GetRMenu 0000081C 285F movea.l A4, [A7]+ 0000081E 2F0C move.l -[A7], A4 00000820 3F3C 0002 move.w -[A7], 0x2 00000824 A939 syscall EnableItem 00000826 2F0C move.l -[A7], A4 00000828 3F3C 0003 move.w -[A7], 0x3 0000082C A939 syscall EnableItem 0000082E 4A2D D072 tst.b [A5 - 0x2F8E] 00000832 670C beq +0xE /* 00000840 */ 00000834 2F0C move.l -[A7], A4 00000836 2F3C 0100 0003 move.l -[A7], 0x1000003 0000083C A945 syscall CheckItem 0000083E 6008 bra +0xA /* 00000848 */ label00000840: 00000840 2F0C move.l -[A7], A4 00000842 4878 0003 push.l 0x3 00000846 A945 syscall CheckItem label00000848: 00000848 303C 0176 move.w D0, 0x176 0000084C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000850 49ED D080 lea.l A4, [A5 - 0x2F80] 00000854 D08C add.l D0, A4 00000856 2840 movea.l A4, D0 00000858 0C2C 0001 0128 cmpi.b [A4 + 0x128], 0x1 0000085E 6608 bne +0xA /* 00000868 */ 00000860 0C2C 0001 0174 cmpi.b [A4 + 0x174], 0x1 00000866 6714 beq +0x16 /* 0000087C */ label00000868: 00000868 42A7 clr.l -[A7] 0000086A 3F3C 0081 move.w -[A7], 0x81 0000086E A9BF syscall GetRMenu 00000870 285F movea.l A4, [A7]+ 00000872 2F0C move.l -[A7], A4 00000874 3F3C 0006 move.w -[A7], 0x6 00000878 A93A syscall DisableItem 0000087A 6012 bra +0x14 /* 0000088E */ label0000087C: 0000087C 42A7 clr.l -[A7] 0000087E 3F3C 0081 move.w -[A7], 0x81 00000882 A9BF syscall GetRMenu 00000884 285F movea.l A4, [A7]+ 00000886 2F0C move.l -[A7], A4 00000888 3F3C 0006 move.w -[A7], 0x6 0000088C A939 syscall EnableItem label0000088E: 0000088E 42A7 clr.l -[A7] 00000890 A924 syscall FrontWindow 00000892 4A9F tst.l [A7]+ 00000894 6714 beq +0x16 /* 000008AA */ 00000896 303C 0176 move.w D0, 0x176 0000089A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000089E 204D movea.l A0, A5 000008A0 D1C0 add.l A0, D0 000008A2 0C28 0001 D1F4 cmpi.b [A0 - 0x2E0C], 0x1 000008A8 6714 beq +0x16 /* 000008BE */ label000008AA: 000008AA 42A7 clr.l -[A7] 000008AC 3F3C 0081 move.w -[A7], 0x81 000008B0 A9BF syscall GetRMenu 000008B2 285F movea.l A4, [A7]+ 000008B4 2F0C move.l -[A7], A4 000008B6 3F3C 0004 move.w -[A7], 0x4 000008BA A93A syscall DisableItem 000008BC 6012 bra +0x14 /* 000008D0 */ label000008BE: 000008BE 42A7 clr.l -[A7] 000008C0 3F3C 0081 move.w -[A7], 0x81 000008C4 A9BF syscall GetRMenu 000008C6 285F movea.l A4, [A7]+ 000008C8 2F0C move.l -[A7], A4 000008CA 3F3C 0004 move.w -[A7], 0x4 000008CE A939 syscall EnableItem label000008D0: 000008D0 4A6D D06C tst.w [A5 - 0x2F94] 000008D4 6F4C ble +0x4E /* 00000922 */ 000008D6 42A7 clr.l -[A7] 000008D8 3F3C 0086 move.w -[A7], 0x86 000008DC A9BF syscall GetRMenu 000008DE 285F movea.l A4, [A7]+ 000008E0 7E00 moveq.l D7, 0x00 000008E2 47ED EDC4 lea.l A3, [A5 - 0x123C] 000008E6 6026 bra +0x28 /* 0000090E */ label000008E8: 000008E8 2F0C move.l -[A7], A4 000008EA 7005 moveq.l D0, 0x05 000008EC D047 add.w D0, D7 000008EE 3F00 move.w -[A7], D0 000008F0 4227 clr.b -[A7] 000008F2 A945 syscall CheckItem 000008F4 303C 0176 move.w D0, 0x176 000008F8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000008FC 204D movea.l A0, A5 000008FE D1C0 add.l A0, D0 00000900 2013 move.l D0, [A3] 00000902 B0A8 D080 cmp.l D0, [A0 - 0x2F80] 00000906 6602 bne +0x4 /* 0000090A */ 00000908 3C07 move.w D6, D7 label0000090A: 0000090A 5247 addq.w D7, 1 0000090C 588B addq.l A3, 4 label0000090E: 0000090E BE6D D06C cmp.w D7, [A5 - 0x2F94] 00000912 6DD4 blt -0x2A /* 000008E8 */ 00000914 2F0C move.l -[A7], A4 00000916 7005 moveq.l D0, 0x05 00000918 D046 add.w D0, D6 0000091A 3F00 move.w -[A7], D0 0000091C 1F3C 0001 move.b -[A7], 0x1 00000920 A945 syscall CheckItem label00000922: 00000922 303C 0176 move.w D0, 0x176 00000926 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000092A 204D movea.l A0, A5 0000092C D1C0 add.l A0, D0 0000092E 2E28 D1AA move.l D7, [A0 - 0x2E56] 00000932 0C87 4652 4551 cmpi.l D7, 0x46524551 /* 'FREQ' */ 00000938 670A beq +0xC /* 00000944 */ 0000093A 0C87 5350 4543 cmpi.l D7, 0x53504543 /* 'SPEC' */ 00000940 6600 00FE bne +0x100 /* 00000A40 */ label00000944: 00000944 42A7 clr.l -[A7] 00000946 3F3C 0081 move.w -[A7], 0x81 0000094A A9BF syscall GetRMenu 0000094C 285F movea.l A4, [A7]+ 0000094E 2F0C move.l -[A7], A4 00000950 3F3C 0004 move.w -[A7], 0x4 00000954 A93A syscall DisableItem 00000956 2F0C move.l -[A7], A4 00000958 3F3C 0005 move.w -[A7], 0x5 0000095C A93A syscall DisableItem 0000095E 2F0C move.l -[A7], A4 00000960 3F3C 0006 move.w -[A7], 0x6 00000964 A93A syscall DisableItem 00000966 42A7 clr.l -[A7] 00000968 3F3C 0082 move.w -[A7], 0x82 0000096C A9BF syscall GetRMenu 0000096E 285F movea.l A4, [A7]+ 00000970 2F0C move.l -[A7], A4 00000972 3F3C 0001 move.w -[A7], 0x1 00000976 A93A syscall DisableItem 00000978 2F0C move.l -[A7], A4 0000097A 3F3C 0002 move.w -[A7], 0x2 0000097E A93A syscall DisableItem 00000980 2F0C move.l -[A7], A4 00000982 3F3C 0003 move.w -[A7], 0x3 00000986 A93A syscall DisableItem 00000988 2F0C move.l -[A7], A4 0000098A 3F3C 0004 move.w -[A7], 0x4 0000098E A93A syscall DisableItem 00000990 2F0C move.l -[A7], A4 00000992 3F3C 0005 move.w -[A7], 0x5 00000996 A93A syscall DisableItem 00000998 2F0C move.l -[A7], A4 0000099A 3F3C 0006 move.w -[A7], 0x6 0000099E A93A syscall DisableItem 000009A0 2F0C move.l -[A7], A4 000009A2 3F3C 000B move.w -[A7], 0xB 000009A6 A93A syscall DisableItem 000009A8 42A7 clr.l -[A7] 000009AA 3F3C 0084 move.w -[A7], 0x84 000009AE A9BF syscall GetRMenu 000009B0 285F movea.l A4, [A7]+ 000009B2 2F0C move.l -[A7], A4 000009B4 4267 clr.w -[A7] 000009B6 A93A syscall DisableItem 000009B8 2F0C move.l -[A7], A4 000009BA 3F3C 0001 move.w -[A7], 0x1 000009BE A93A syscall DisableItem 000009C0 2F0C move.l -[A7], A4 000009C2 3F3C 0003 move.w -[A7], 0x3 000009C6 A93A syscall DisableItem 000009C8 2F0C move.l -[A7], A4 000009CA 3F3C 0004 move.w -[A7], 0x4 000009CE A93A syscall DisableItem 000009D0 2F0C move.l -[A7], A4 000009D2 3F3C 0005 move.w -[A7], 0x5 000009D6 A93A syscall DisableItem 000009D8 2F0C move.l -[A7], A4 000009DA 3F3C 0006 move.w -[A7], 0x6 000009DE A93A syscall DisableItem 000009E0 2F0C move.l -[A7], A4 000009E2 3F3C 0008 move.w -[A7], 0x8 000009E6 A93A syscall DisableItem 000009E8 2F0C move.l -[A7], A4 000009EA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000009EE A93A syscall DisableItem 000009F0 2F0C move.l -[A7], A4 000009F2 3F3C 000B move.w -[A7], 0xB 000009F6 A93A syscall DisableItem 000009F8 2F0C move.l -[A7], A4 000009FA 3F3C 000C move.w -[A7], 0xC 000009FE A93A syscall DisableItem 00000A00 42A7 clr.l -[A7] 00000A02 3F3C 0085 move.w -[A7], 0x85 00000A06 A9BF syscall GetRMenu 00000A08 285F movea.l A4, [A7]+ 00000A0A 2F0C move.l -[A7], A4 00000A0C 4267 clr.w -[A7] 00000A0E A93A syscall DisableItem 00000A10 2F0C move.l -[A7], A4 00000A12 3F3C 0001 move.w -[A7], 0x1 00000A16 A93A syscall DisableItem 00000A18 2F0C move.l -[A7], A4 00000A1A 3F3C 0002 move.w -[A7], 0x2 00000A1E A93A syscall DisableItem 00000A20 2F0C move.l -[A7], A4 00000A22 3F3C 0003 move.w -[A7], 0x3 00000A26 A93A syscall DisableItem 00000A28 2F0C move.l -[A7], A4 00000A2A 3F3C 0004 move.w -[A7], 0x4 00000A2E A93A syscall DisableItem 00000A30 2F0C move.l -[A7], A4 00000A32 3F3C 0005 move.w -[A7], 0x5 00000A36 A93A syscall DisableItem 00000A38 2F0C move.l -[A7], A4 00000A3A 3F3C 0007 move.w -[A7], 0x7 00000A3E A93A syscall DisableItem label00000A40: 00000A40 303C 0176 move.w D0, 0x176 00000A44 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000A48 204D movea.l A0, A5 00000A4A D1C0 add.l A0, D0 00000A4C 0CA8 4652 4551 D1AA cmpi.l [A0 - 0x2E56], 0x46524551 /* 'FREQ' */ 00000A54 6612 bne +0x14 /* 00000A68 */ 00000A56 42A7 clr.l -[A7] 00000A58 3F3C 0083 move.w -[A7], 0x83 00000A5C A9BF syscall GetRMenu 00000A5E 285F movea.l A4, [A7]+ 00000A60 2F0C move.l -[A7], A4 00000A62 3F3C 0002 move.w -[A7], 0x2 00000A66 A93A syscall DisableItem label00000A68: 00000A68 A937 syscall DrawMenuBar 00000A6A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000A6E 4E75 rts fn00000A70: 00000A70 4E56 FFFC link A6, -0x0004 00000A74 2F07 move.l -[A7], D7 00000A76 4267 clr.w -[A7] 00000A78 2F3C 6576 6E74 move.l -[A7], 0x65766E74 /* 'evnt' */ 00000A7E 486E FFFC pea.l [A6 - 0x4] 00000A82 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00000A86 3E1F move.w D7, [A7]+ 00000A88 4A47 tst.w D7 00000A8A 670E beq +0x10 /* 00000A9A */ 00000A8C 3F07 move.w -[A7], D7 00000A8E 486D CE84 pea.l [A5 - 0x317C] 00000A92 4EBA 190E jsr [PC + 0x190E /* 000023A2 */] 00000A96 6000 00D0 bra +0xD2 /* 00000B68 */ label00000A9A: 00000A9A 082E 0000 FFFF btst.b [A6 - 0x1], 0x0 00000AA0 660E bne +0x10 /* 00000AB0 */ 00000AA2 3F07 move.w -[A7], D7 00000AA4 486D CEA0 pea.l [A5 - 0x3160] 00000AA8 4EBA 18F8 jsr [PC + 0x18F8 /* 000023A2 */] 00000AAC 6000 00BA bra +0xBC /* 00000B68 */ label00000AB0: 00000AB0 4267 clr.w -[A7] 00000AB2 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 00000AB8 2F3C 6F61 7070 move.l -[A7], 0x6F617070 /* 'oapp' */ 00000ABE 486D 0082 pea.l [A5 + 0x82 /* export_12 */] 00000AC2 42A7 clr.l -[A7] 00000AC4 4227 clr.b -[A7] 00000AC6 303C 091F move.w D0, 0x91F 00000ACA A816 syscall Pack8 00000ACC 3E1F move.w D7, [A7]+ 00000ACE 4A47 tst.w D7 00000AD0 670C beq +0xE /* 00000ADE */ 00000AD2 3F07 move.w -[A7], D7 00000AD4 486D CEBC pea.l [A5 - 0x3144] 00000AD8 4EBA 18C8 jsr [PC + 0x18C8 /* 000023A2 */] 00000ADC 5C8F addq.l A7, 6 label00000ADE: 00000ADE 4267 clr.w -[A7] 00000AE0 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 00000AE6 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */ 00000AEC 486D 008A pea.l [A5 + 0x8A /* export_13 */] 00000AF0 42A7 clr.l -[A7] 00000AF2 4227 clr.b -[A7] 00000AF4 303C 091F move.w D0, 0x91F 00000AF8 A816 syscall Pack8 00000AFA 3E1F move.w D7, [A7]+ 00000AFC 4A47 tst.w D7 00000AFE 670C beq +0xE /* 00000B0C */ 00000B00 3F07 move.w -[A7], D7 00000B02 486D CEEA pea.l [A5 - 0x3116] 00000B06 4EBA 189A jsr [PC + 0x189A /* 000023A2 */] 00000B0A 5C8F addq.l A7, 6 label00000B0C: 00000B0C 4267 clr.w -[A7] 00000B0E 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 00000B14 2F3C 7064 6F63 move.l -[A7], 0x70646F63 /* 'pdoc' */ 00000B1A 486D 0092 pea.l [A5 + 0x92 /* export_14 */] 00000B1E 42A7 clr.l -[A7] 00000B20 4227 clr.b -[A7] 00000B22 303C 091F move.w D0, 0x91F 00000B26 A816 syscall Pack8 00000B28 3E1F move.w D7, [A7]+ 00000B2A 4A47 tst.w D7 00000B2C 670C beq +0xE /* 00000B3A */ 00000B2E 3F07 move.w -[A7], D7 00000B30 486D CF16 pea.l [A5 - 0x30EA] 00000B34 4EBA 186C jsr [PC + 0x186C /* 000023A2 */] 00000B38 5C8F addq.l A7, 6 label00000B3A: 00000B3A 4267 clr.w -[A7] 00000B3C 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 00000B42 2F3C 7175 6974 move.l -[A7], 0x71756974 /* 'quit' */ 00000B48 486D 009A pea.l [A5 + 0x9A /* export_15 */] 00000B4C 42A7 clr.l -[A7] 00000B4E 4227 clr.b -[A7] 00000B50 303C 091F move.w D0, 0x91F 00000B54 A816 syscall Pack8 00000B56 3E1F move.w D7, [A7]+ 00000B58 4A47 tst.w D7 00000B5A 670C beq +0xE /* 00000B68 */ 00000B5C 3F07 move.w -[A7], D7 00000B5E 486D CF42 pea.l [A5 - 0x30BE] 00000B62 4EBA 183E jsr [PC + 0x183E /* 000023A2 */] 00000B66 5C8F addq.l A7, 6 label00000B68: 00000B68 2E2E FFF8 move.l D7, [A6 - 0x8] 00000B6C 4E5E unlink A6 00000B6E 4E75 rts export_12: 00000B70 4E56 FFF0 link A6, -0x0010 00000B74 206E 0010 movea.l A0, [A6 + 0x10] 00000B78 2D50 FFF8 move.l [A6 - 0x8], [A0] 00000B7C 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 00000B82 206E 000C movea.l A0, [A6 + 0xC] 00000B86 2D50 FFF0 move.l [A6 - 0x10], [A0] 00000B8A 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4] 00000B90 4E5E unlink A6 00000B92 205F movea.l A0, [A7]+ 00000B94 4FEF 000C lea.l A7, [A7 + 0xC] 00000B98 4ED0 jmp [A0] export_13: 00000B9A 4E56 FD82 link A6, -0x027E 00000B9E 48E7 0308 movem.l -[A7], D6,D7,A4 00000BA2 206E 0010 movea.l A0, [A6 + 0x10] 00000BA6 2D50 FFF8 move.l [A6 - 0x8], [A0] 00000BAA 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 00000BB0 206E 000C movea.l A0, [A6 + 0xC] 00000BB4 2D50 FFF0 move.l [A6 - 0x10], [A0] 00000BB8 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4] 00000BBE 42A7 clr.l -[A7] 00000BC0 A924 syscall FrontWindow 00000BC2 4A9F tst.l [A7]+ 00000BC4 672E beq +0x30 /* 00000BF4 */ 00000BC6 4227 clr.b -[A7] 00000BC8 4EBA F436 jsr [PC - 0xBCA /* 00000000 */] 00000BCC 303C 0176 move.w D0, 0x176 00000BD0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000BD4 204D movea.l A0, A5 00000BD6 D1C0 add.l A0, D0 00000BD8 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00000BDC 4227 clr.b -[A7] 00000BDE A91C syscall HiliteWindow 00000BE0 303C 0176 move.w D0, 0x176 00000BE4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000BE8 204D movea.l A0, A5 00000BEA D1C0 add.l A0, D0 00000BEC 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00000BF0 A904 syscall DrawGrowIcon 00000BF2 548F addq.l A7, 2 label00000BF4: 00000BF4 4267 clr.w -[A7] 00000BF6 486E FFF8 pea.l [A6 - 0x8] 00000BFA 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 00000C00 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */ 00000C06 486E FFE8 pea.l [A6 - 0x18] 00000C0A 303C 0812 move.w D0, 0x812 00000C0E A816 syscall Pack8 00000C10 3E1F move.w D7, [A7]+ 00000C12 4A47 tst.w D7 00000C14 6712 beq +0x14 /* 00000C28 */ 00000C16 3F07 move.w -[A7], D7 00000C18 486D CF70 pea.l [A5 - 0x3090] 00000C1C 4EBA 1784 jsr [PC + 0x1784 /* 000023A2 */] 00000C20 3D47 0014 move.w [A6 + 0x14], D7 00000C24 6000 0206 bra +0x208 /* 00000E2C */ label00000C28: 00000C28 486E FFF8 pea.l [A6 - 0x8] 00000C2C 4EBA 0300 jsr [PC + 0x300 /* 00000F2E */] 00000C30 3E00 move.w D7, D0 00000C32 4A47 tst.w D7 00000C34 588F addq.l A7, 4 00000C36 671E beq +0x20 /* 00000C56 */ 00000C38 3F07 move.w -[A7], D7 00000C3A 486D CF8C pea.l [A5 - 0x3074] 00000C3E 4EBA 1762 jsr [PC + 0x1762 /* 000023A2 */] 00000C42 4257 clr.w [A7] 00000C44 486E FFE8 pea.l [A6 - 0x18] 00000C48 303C 0204 move.w D0, 0x204 00000C4C A816 syscall Pack8 00000C4E 3D47 0014 move.w [A6 + 0x14], D7 00000C52 6000 01D8 bra +0x1DA /* 00000E2C */ label00000C56: 00000C56 4267 clr.w -[A7] 00000C58 486E FFE8 pea.l [A6 - 0x18] 00000C5C 486E FF96 pea.l [A6 - 0x6A] 00000C60 303C 0407 move.w D0, 0x407 00000C64 A816 syscall Pack8 00000C66 3E1F move.w D7, [A7]+ 00000C68 4A47 tst.w D7 00000C6A 671E beq +0x20 /* 00000C8A */ 00000C6C 3F07 move.w -[A7], D7 00000C6E 486D CFBC pea.l [A5 - 0x3044] 00000C72 4EBA 172E jsr [PC + 0x172E /* 000023A2 */] 00000C76 4257 clr.w [A7] 00000C78 486E FFE8 pea.l [A6 - 0x18] 00000C7C 303C 0204 move.w D0, 0x204 00000C80 A816 syscall Pack8 00000C82 3D47 0014 move.w [A6 + 0x14], D7 00000C86 6000 01A4 bra +0x1A6 /* 00000E2C */ label00000C8A: 00000C8A 7C01 moveq.l D6, 0x01 00000C8C 6000 0186 bra +0x188 /* 00000E14 */ label00000C90: 00000C90 4267 clr.w -[A7] 00000C92 486E FFE8 pea.l [A6 - 0x18] 00000C96 2F06 move.l -[A7], D6 00000C98 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */ 00000C9E 486E FF92 pea.l [A6 - 0x6E] 00000CA2 486E FF9E pea.l [A6 - 0x62] 00000CA6 486E FFA2 pea.l [A6 - 0x5E] 00000CAA 4878 0046 push.l 0x46 /* 'F' */ 00000CAE 486E FF9A pea.l [A6 - 0x66] 00000CB2 303C 100A move.w D0, 0x100A 00000CB6 A816 syscall Pack8 00000CB8 3E1F move.w D7, [A7]+ 00000CBA 4A47 tst.w D7 00000CBC 671E beq +0x20 /* 00000CDC */ 00000CBE 3F07 move.w -[A7], D7 00000CC0 486D CFE2 pea.l [A5 - 0x301E] 00000CC4 4EBA 16DC jsr [PC + 0x16DC /* 000023A2 */] 00000CC8 4257 clr.w [A7] 00000CCA 486E FFE8 pea.l [A6 - 0x18] 00000CCE 303C 0204 move.w D0, 0x204 00000CD2 A816 syscall Pack8 00000CD4 3D47 0014 move.w [A6 + 0x14], D7 00000CD8 6000 0152 bra +0x154 /* 00000E2C */ label00000CDC: 00000CDC 4267 clr.w -[A7] 00000CDE 4EBA 6224 jsr [PC + 0x6224 /* 00006F04 */] 00000CE2 3E00 move.w D7, D0 00000CE4 4A47 tst.w D7 00000CE6 548F addq.l A7, 2 00000CE8 6600 0142 bne +0x144 /* 00000E2C */ 00000CEC 303C 0176 move.w D0, 0x176 00000CF0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000CF4 204D movea.l A0, A5 00000CF6 D1C0 add.l A0, D0 00000CF8 41E8 D1AE lea.l A0, [A0 - 0x2E52] 00000CFC 43EE FFA2 lea.l A1, [A6 - 0x5E] 00000D00 7010 moveq.l D0, 0x10 label00000D02: 00000D02 20D9 move.l [A0]+, [A1]+ 00000D04 51C8 FFFC dbf D0, -0x6 /* 00000D02 */ 00000D08 30D9 move.w [A0]+, [A1]+ 00000D0A 4267 clr.w -[A7] 00000D0C 303C 0176 move.w D0, 0x176 00000D10 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000D14 204D movea.l A0, A5 00000D16 D1C0 add.l A0, D0 00000D18 4868 D1AE pea.l [A0 - 0x2E52] 00000D1C 486E FD82 pea.l [A6 - 0x27E] 00000D20 303C 0007 move.w D0, 0x7 00000D24 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000D26 3E1F move.w D7, [A7]+ 00000D28 303C 0176 move.w D0, 0x176 00000D2C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000D30 204D movea.l A0, A5 00000D32 D1C0 add.l A0, D0 00000D34 216E FD82 D1AA move.l [A0 - 0x2E56], [A6 - 0x27E] 00000D3A 422E FD92 clr.b [A6 - 0x26E] 00000D3E 303C 0176 move.w D0, 0x176 00000D42 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000D46 204D movea.l A0, A5 00000D48 D1C0 add.l A0, D0 00000D4A 4868 D1B4 pea.l [A0 - 0x2E4C] 00000D4E 486E FD92 pea.l [A6 - 0x26E] 00000D52 4EBA 1608 jsr [PC + 0x1608 /* 0000235C */] 00000D56 4297 clr.l [A7] 00000D58 3F3C 0004 move.w -[A7], 0x4 00000D5C A9B9 syscall GetCursor 00000D5E 205F movea.l A0, [A7]+ 00000D60 2E90 move.l [A7], [A0] 00000D62 A851 syscall SetCursor 00000D64 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000D68 4A40 tst.w D0 00000D6A 6708 beq +0xA /* 00000D74 */ 00000D6C 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00000D70 6000 00BA bra +0xBC /* 00000E2C */ label00000D74: 00000D74 42A7 clr.l -[A7] 00000D76 3F3C 0004 move.w -[A7], 0x4 00000D7A A9B9 syscall GetCursor 00000D7C 205F movea.l A0, [A7]+ 00000D7E 2F10 move.l -[A7], [A0] 00000D80 A851 syscall SetCursor 00000D82 422E FE92 clr.b [A6 - 0x16E] 00000D86 303C 0176 move.w D0, 0x176 00000D8A C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000D8E 49ED D080 lea.l A4, [A5 - 0x2F80] 00000D92 D08C add.l D0, A4 00000D94 2840 movea.l A4, D0 00000D96 0CAC 536F 754E 012A cmpi.l [A4 + 0x12A], 0x536F754E /* 'SouN' */ 00000D9E 6608 bne +0xA /* 00000DA8 */ 00000DA0 197C 0001 0128 move.b [A4 + 0x128], 0x1 00000DA6 6012 bra +0x14 /* 00000DBA */ label00000DA8: 00000DA8 422C 0128 clr.b [A4 + 0x128] 00000DAC 486D D008 pea.l [A5 - 0x2FF8] 00000DB0 486E FE92 pea.l [A6 - 0x16E] 00000DB4 4EBA 15A6 jsr [PC + 0x15A6 /* 0000235C */] 00000DB8 508F addq.l A7, 8 label00000DBA: 00000DBA 486E FD92 pea.l [A6 - 0x26E] 00000DBE 486E FE92 pea.l [A6 - 0x16E] 00000DC2 4EBA 1598 jsr [PC + 0x1598 /* 0000235C */] 00000DC6 303C 0176 move.w D0, 0x176 00000DCA C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000DCE 204D movea.l A0, A5 00000DD0 D1C0 add.l A0, D0 00000DD2 2EA8 D080 move.l [A7], [A0 - 0x2F80] 00000DD6 486E FE92 pea.l [A6 - 0x16E] 00000DDA A91A syscall SetWTitle 00000DDC 4EBA F426 jsr [PC - 0xBDA /* 00000204 */] 00000DE0 303C 0176 move.w D0, 0x176 00000DE4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000DE8 204D movea.l A0, A5 00000DEA D1C0 add.l A0, D0 00000DEC 2EA8 D080 move.l [A7], [A0 - 0x2F80] 00000DF0 A915 syscall ShowWindow 00000DF2 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000DF6 BCAE FF96 cmp.l D6, [A6 - 0x6A] 00000DFA 6716 beq +0x18 /* 00000E12 */ 00000DFC 303C 0176 move.w D0, 0x176 00000E00 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000E04 204D movea.l A0, A5 00000E06 D1C0 add.l A0, D0 00000E08 4868 D156 pea.l [A0 - 0x2EAA] 00000E0C 4EBA 10B4 jsr [PC + 0x10B4 /* 00001EC2 */] 00000E10 588F addq.l A7, 4 label00000E12: 00000E12 5286 addq.l D6, 1 label00000E14: 00000E14 BCAE FF96 cmp.l D6, [A6 - 0x6A] 00000E18 6F00 FE76 ble -0x188 /* 00000C90 */ 00000E1C 4267 clr.w -[A7] 00000E1E 486E FFE8 pea.l [A6 - 0x18] 00000E22 303C 0204 move.w D0, 0x204 00000E26 A816 syscall Pack8 00000E28 426E 0014 clr.w [A6 + 0x14] label00000E2C: 00000E2C 4CEE 10C0 FD76 movem.l D6,D7,A4, [A6 - 0x28A] 00000E32 4E5E unlink A6 00000E34 205F movea.l A0, [A7]+ 00000E36 4FEF 000C lea.l A7, [A7 + 0xC] 00000E3A 4ED0 jmp [A0] export_14: 00000E3C 4E56 FFF0 link A6, -0x0010 00000E40 206E 0010 movea.l A0, [A6 + 0x10] 00000E44 2D50 FFF8 move.l [A6 - 0x8], [A0] 00000E48 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 00000E4E 206E 000C movea.l A0, [A6 + 0xC] 00000E52 2D50 FFF0 move.l [A6 - 0x10], [A0] 00000E56 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4] 00000E5C 4267 clr.w -[A7] 00000E5E 486D D014 pea.l [A5 - 0x2FEC] 00000E62 4EBA 153E jsr [PC + 0x153E /* 000023A2 */] 00000E66 4E5E unlink A6 00000E68 205F movea.l A0, [A7]+ 00000E6A 4FEF 000C lea.l A7, [A7 + 0xC] 00000E6E 4ED0 jmp [A0] export_15: 00000E70 4E56 FFF0 link A6, -0x0010 00000E74 2F07 move.l -[A7], D7 00000E76 206E 0010 movea.l A0, [A6 + 0x10] 00000E7A 2D50 FFF8 move.l [A6 - 0x8], [A0] 00000E7E 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 00000E84 206E 000C movea.l A0, [A6 + 0xC] 00000E88 2D50 FFF0 move.l [A6 - 0x10], [A0] 00000E8C 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4] 00000E92 486E FFF8 pea.l [A6 - 0x8] 00000E96 4EBA 0096 jsr [PC + 0x96 /* 00000F2E */] 00000E9A 3E00 move.w D7, D0 00000E9C 4A47 tst.w D7 00000E9E 588F addq.l A7, 4 00000EA0 6710 beq +0x12 /* 00000EB2 */ 00000EA2 3F07 move.w -[A7], D7 00000EA4 486D D034 pea.l [A5 - 0x2FCC] 00000EA8 4EBA 14F8 jsr [PC + 0x14F8 /* 000023A2 */] 00000EAC 3D47 0014 move.w [A6 + 0x14], D7 00000EB0 606E bra +0x70 /* 00000F20 */ label00000EB2: 00000EB2 42A7 clr.l -[A7] 00000EB4 A924 syscall FrontWindow 00000EB6 4A9F tst.l [A7]+ 00000EB8 675C beq +0x5E /* 00000F16 */ 00000EBA 486D EDB8 pea.l [A5 - 0x1248] 00000EBE 42A7 clr.l -[A7] 00000EC0 A924 syscall FrontWindow 00000EC2 4EBA 5DC8 jsr [PC + 0x5DC8 /* 00006C8C */] 00000EC6 303C 0176 move.w D0, 0x176 00000ECA C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000ECE 204D movea.l A0, A5 00000ED0 D1C0 add.l A0, D0 00000ED2 2EA8 D080 move.l [A7], [A0 - 0x2F80] 00000ED6 A873 syscall SetPort 00000ED8 303C 0176 move.w D0, 0x176 00000EDC C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000EE0 204D movea.l A0, A5 00000EE2 D1C0 add.l A0, D0 00000EE4 2EA8 D080 move.l [A7], [A0 - 0x2F80] 00000EE8 A91F syscall SelectWindow 00000EEA 4267 clr.w -[A7] 00000EEC 303C 0176 move.w D0, 0x176 00000EF0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000EF4 204D movea.l A0, A5 00000EF6 D1C0 add.l A0, D0 00000EF8 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00000EFC 4EBA 5822 jsr [PC + 0x5822 /* 00006720 */] 00000F00 3EBC 0001 move.w [A7], 0x1 00000F04 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000F08 4A40 tst.w D0 00000F0A 5C8F addq.l A7, 6 00000F0C 67A4 beq -0x5A /* 00000EB2 */ 00000F0E 3D7C FF80 0014 move.w [A6 + 0x14], 0xFF80 00000F14 600A bra +0xC /* 00000F20 */ label00000F16: 00000F16 1B7C 0001 D074 move.b [A5 - 0x2F8C], 0x1 00000F1C 426E 0014 clr.w [A6 + 0x14] label00000F20: 00000F20 2E2E FFEC move.l D7, [A6 - 0x14] 00000F24 4E5E unlink A6 00000F26 205F movea.l A0, [A7]+ 00000F28 4FEF 000C lea.l A7, [A7 + 0xC] 00000F2C 4ED0 jmp [A0] fn00000F2E: 00000F2E 4E56 FFF8 link A6, -0x0008 00000F32 2F07 move.l -[A7], D7 00000F34 4267 clr.w -[A7] 00000F36 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F3A 2F3C 6D69 7373 move.l -[A7], 0x6D697373 /* 'miss' */ 00000F40 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00000F46 486E FFFC pea.l [A6 - 0x4] 00000F4A 42A7 clr.l -[A7] 00000F4C 42A7 clr.l -[A7] 00000F4E 486E FFF8 pea.l [A6 - 0x8] 00000F52 303C 0E15 move.w D0, 0xE15 00000F56 A816 syscall Pack8 00000F58 3E1F move.w D7, [A7]+ 00000F5A 0C47 F95B cmpi.w D7, 0xF95B 00000F5E 6604 bne +0x6 /* 00000F64 */ 00000F60 7000 moveq.l D0, 0x00 00000F62 600C bra +0xE /* 00000F70 */ label00000F64: 00000F64 4A47 tst.w D7 00000F66 6606 bne +0x8 /* 00000F6E */ 00000F68 303C F954 move.w D0, 0xF954 00000F6C 6002 bra +0x4 /* 00000F70 */ label00000F6E: 00000F6E 3007 move.w D0, D7 label00000F70: 00000F70 2E1F move.l D7, [A7]+ 00000F72 4E5E unlink A6 00000F74 4E75 rts export_16: fn00000F76: 00000F76 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000F7A 303C 0176 move.w D0, 0x176 00000F7E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000F82 49ED D136 lea.l A4, [A5 - 0x2ECA] 00000F86 D08C add.l D0, A4 00000F88 2840 movea.l A4, D0 00000F8A 303C 0176 move.w D0, 0x176 00000F8E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000F92 204D movea.l A0, A5 00000F94 D1C0 add.l A0, D0 00000F96 2E28 D132 move.l D7, [A0 - 0x2ECE] 00000F9A 2F07 move.l -[A7], D7 00000F9C 4878 0064 push.l 0x64 /* 'd' */ 00000FA0 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000FA4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000FA8 2F00 move.l -[A7], D0 00000FAA 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000FAE 2C00 move.l D6, D0 00000FB0 2F07 move.l -[A7], D7 00000FB2 4878 0064 push.l 0x64 /* 'd' */ 00000FB6 2F2C 000C move.l -[A7], [A4 + 0xC] 00000FBA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000FBE 2F00 move.l -[A7], D0 00000FC0 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000FC4 2A00 move.l D5, D0 00000FC6 2E05 move.l D7, D5 00000FC8 9E86 sub.l D7, D6 00000FCA 7064 moveq.l D0, 0x64 00000FCC 9087 sub.l D0, D7 00000FCE 2F00 move.l -[A7], D0 00000FD0 2F06 move.l -[A7], D6 00000FD2 2F07 move.l -[A7], D7 00000FD4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000FD8 2F00 move.l -[A7], D0 00000FDA 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000FDE D086 add.l D0, D6 00000FE0 2A00 move.l D5, D0 00000FE2 4A85 tst.l D5 00000FE4 6614 bne +0x16 /* 00000FFA */ 00000FE6 303C 0176 move.w D0, 0x176 00000FEA C1ED EDB8 muls.w D0, [A5 - 0x1248] 00000FEE 204D movea.l A0, A5 00000FF0 D1C0 add.l A0, D0 00000FF2 4AA8 D13A tst.l [A0 - 0x2EC6] 00000FF6 6F02 ble +0x4 /* 00000FFA */ 00000FF8 7A01 moveq.l D5, 0x01 label00000FFA: 00000FFA 3005 move.w D0, D5 00000FFC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001000 4E75 rts export_17: fn00001002: 00001002 48E7 0308 movem.l -[A7], D6,D7,A4 00001006 303C 0176 move.w D0, 0x176 0000100A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000100E 204D movea.l A0, A5 00001010 D1C0 add.l A0, D0 00001012 2E28 D136 move.l D7, [A0 - 0x2ECA] 00001016 303C 0176 move.w D0, 0x176 0000101A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000101E 49ED D080 lea.l A4, [A5 - 0x2F80] 00001022 D08C add.l D0, A4 00001024 2840 movea.l A4, D0 00001026 2C07 move.l D6, D7 00001028 9CAC 00BE sub.l D6, [A4 + 0xBE] 0000102C 202C 0116 move.l D0, [A4 + 0x116] 00001030 9086 sub.l D0, D6 00001032 2F00 move.l -[A7], D0 00001034 202C 010E move.l D0, [A4 + 0x10E] 00001038 4480 neg.l D0 0000103A 9087 sub.l D0, D7 0000103C 2F00 move.l -[A7], D0 0000103E 2F06 move.l -[A7], D6 00001040 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001044 2F00 move.l -[A7], D0 00001046 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000104A 3207 move.w D1, D7 0000104C 4441 neg.w D1 0000104E D041 add.w D0, D1 00001050 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001054 4E75 rts fn00001056: 00001056 4E56 0000 link A6, 0 0000105A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000105E 303C 0176 move.w D0, 0x176 00001062 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001066 204D movea.l A0, A5 00001068 D1C0 add.l A0, D0 0000106A 2E28 D142 move.l D7, [A0 - 0x2EBE] 0000106E 303C 0176 move.w D0, 0x176 00001072 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001076 49ED D142 lea.l A4, [A5 - 0x2EBE] 0000107A D08C add.l D0, A4 0000107C 2840 movea.l A4, D0 0000107E 303C 0176 move.w D0, 0x176 00001082 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001086 204D movea.l A0, A5 00001088 D1C0 add.l A0, D0 0000108A 2C28 D13A move.l D6, [A0 - 0x2EC6] 0000108E 303C 0176 move.w D0, 0x176 00001092 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001096 47ED D13A lea.l A3, [A5 - 0x2EC6] 0000109A D08B add.l D0, A3 0000109C 2640 movea.l A3, D0 0000109E 2A07 move.l D5, D7 000010A0 9A86 sub.l D5, D6 000010A2 303C 0176 move.w D0, 0x176 000010A6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000010AA 204D movea.l A0, A5 000010AC D1C0 add.l A0, D0 000010AE 2828 D132 move.l D4, [A0 - 0x2ECE] 000010B2 303C 0176 move.w D0, 0x176 000010B6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000010BA 45ED D132 lea.l A2, [A5 - 0x2ECE] 000010BE D08A add.l D0, A2 000010C0 2440 movea.l A2, D0 000010C2 2F04 move.l -[A7], D4 000010C4 4878 0064 push.l 0x64 /* 'd' */ 000010C8 2F06 move.l -[A7], D6 000010CA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000010CE 2F00 move.l -[A7], D0 000010D0 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000010D4 2600 move.l D3, D0 000010D6 2F04 move.l -[A7], D4 000010D8 4878 0064 push.l 0x64 /* 'd' */ 000010DC 2F07 move.l -[A7], D7 000010DE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000010E2 2F00 move.l -[A7], D0 000010E4 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000010E8 2C00 move.l D6, D0 000010EA 2E06 move.l D7, D6 000010EC 9E83 sub.l D7, D3 000010EE 4878 0064 push.l 0x64 /* 'd' */ 000010F2 306E 0008 movea.w A0, [A6 + 0x8] 000010F6 2F08 move.l -[A7], A0 000010F8 7064 moveq.l D0, 0x64 000010FA 9087 sub.l D0, D7 000010FC 2F00 move.l -[A7], D0 000010FE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001102 2F00 move.l -[A7], D0 00001104 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001108 2600 move.l D3, D0 0000110A 4878 0064 push.l 0x64 /* 'd' */ 0000110E 2F03 move.l -[A7], D3 00001110 2F12 move.l -[A7], [A2] 00001112 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001116 2F00 move.l -[A7], D0 00001118 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000111C 2680 move.l [A3], D0 0000111E 303C 0176 move.w D0, 0x176 00001122 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001126 204D movea.l A0, A5 00001128 D1C0 add.l A0, D0 0000112A 4AA8 D13A tst.l [A0 - 0x2EC6] 0000112E 6C02 bge +0x4 /* 00001132 */ 00001130 4293 clr.l [A3] label00001132: 00001132 2005 move.l D0, D5 00001134 D093 add.l D0, [A3] 00001136 2880 move.l [A4], D0 00001138 303C 0176 move.w D0, 0x176 0000113C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001140 204D movea.l A0, A5 00001142 D1C0 add.l A0, D0 00001144 303C 0176 move.w D0, 0x176 00001148 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000114C 224D movea.l A1, A5 0000114E D3C0 add.l A1, D0 00001150 7001 moveq.l D0, 0x01 00001152 D0A9 D132 add.l D0, [A1 - 0x2ECE] 00001156 B0A8 D142 cmp.l D0, [A0 - 0x2EBE] 0000115A 6C0C bge +0xE /* 00001168 */ 0000115C 7001 moveq.l D0, 0x01 0000115E D092 add.l D0, [A2] 00001160 2880 move.l [A4], D0 00001162 2014 move.l D0, [A4] 00001164 9085 sub.l D0, D5 00001166 2680 move.l [A3], D0 label00001168: 00001168 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000116C 4E5E unlink A6 0000116E 4E75 rts fn00001170: 00001170 4E56 0000 link A6, 0 00001174 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00001178 303C 0176 move.w D0, 0x176 0000117C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001180 49ED D136 lea.l A4, [A5 - 0x2ECA] 00001184 D08C add.l D0, A4 00001186 2840 movea.l A4, D0 00001188 303C 0176 move.w D0, 0x176 0000118C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001190 47ED D080 lea.l A3, [A5 - 0x2F80] 00001194 D08B add.l D0, A3 00001196 2640 movea.l A3, D0 00001198 303C 0176 move.w D0, 0x176 0000119C C1ED EDB8 muls.w D0, [A5 - 0x1248] 000011A0 45ED D13E lea.l A2, [A5 - 0x2EC2] 000011A4 D08A add.l D0, A2 000011A6 2440 movea.l A2, D0 000011A8 3E2C 0002 move.w D7, [A4 + 0x2] 000011AC 9E6A 0002 sub.w D7, [A2 + 0x2] 000011B0 2F2B 0116 move.l -[A7], [A3 + 0x116] 000011B4 306E 0008 movea.w A0, [A6 + 0x8] 000011B8 2F08 move.l -[A7], A0 000011BA 3047 movea.w A0, D7 000011BC 202B 0116 move.l D0, [A3 + 0x116] 000011C0 9088 sub.l D0, A0 000011C2 2F00 move.l -[A7], D0 000011C4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000011C8 222B 010E move.l D1, [A3 + 0x10E] 000011CC 4481 neg.l D1 000011CE 2F01 move.l -[A7], D1 000011D0 3047 movea.w A0, D7 000011D2 2F08 move.l -[A7], A0 000011D4 2200 move.l D1, D0 000011D6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000011DA C141 exg D0, D1 000011DC 9280 sub.l D1, D0 000011DE 2F01 move.l -[A7], D1 000011E0 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000011E4 2880 move.l [A4], D0 000011E6 3047 movea.w A0, D7 000011E8 2014 move.l D0, [A4] 000011EA 9088 sub.l D0, A0 000011EC 2480 move.l [A2], D0 000011EE 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000011F2 4E5E unlink A6 000011F4 4E75 rts fn000011F6: 000011F6 4E56 FFDC link A6, -0x0024 000011FA 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000011FE 266E 0008 movea.l A3, [A6 + 0x8] 00001202 49EB 000E lea.l A4, [A3 + 0xE] 00001206 0814 0001 btst.b [A4], 0x1 0000120A 6708 beq +0xA /* 00001214 */ 0000120C 1B7C 0001 EDC1 move.b [A5 - 0x123F], 0x1 00001212 6004 bra +0x6 /* 00001218 */ label00001214: 00001214 422D EDC1 clr.b [A5 - 0x123F] label00001218: 00001218 3013 move.w D0, [A3] 0000121A 0C40 0017 cmpi.w D0, 0x17 0000121E 6200 064A bhi +0x64C /* 0000186A */ 00001222 43FA 064E lea.l A1, [PC + 0x64E /* 00001872, value 0xFFF8F9BC */] 00001226 D040 add.w D0, D0 00001228 D2F1 0000 add.w A1, [A1 + D0.w] 0000122C 4ED1 jmp [A1] 0000122E 2F0B move.l -[A7], A3 00001230 4EBA 196C jsr [PC + 0x196C /* 00002B9E */] 00001234 4EBA F286 jsr [PC - 0xD7A /* 000004BC */] 00001238 588F addq.l A7, 4 0000123A 6000 062E bra +0x630 /* 0000186A */ 0000123E 4EBA F27C jsr [PC - 0xD84 /* 000004BC */] 00001242 7EFF moveq.l D7, 0xFFFFFFFF 00001244 CE2B 0005 and.b D7, [A3 + 0x5] 00001248 0814 0000 btst.b [A4], 0x0 0000124C 6710 beq +0x12 /* 0000125E */ 0000124E 42A7 clr.l -[A7] 00001250 1007 move.b D0, D7 00001252 4880 ext.w D0 00001254 3F00 move.w -[A7], D0 00001256 A93E syscall MenuKey 00001258 4EBA 124A jsr [PC + 0x124A /* 000024A4 */] 0000125C 588F addq.l A7, 4 label0000125E: 0000125E 0C07 0008 cmpi.b D7, 0x8 00001262 661A bne +0x1C /* 0000127E */ 00001264 42A7 clr.l -[A7] 00001266 A924 syscall FrontWindow 00001268 4A9F tst.l [A7]+ 0000126A 6712 beq +0x14 /* 0000127E */ 0000126C 42A7 clr.l -[A7] 0000126E 3F3C 0004 move.w -[A7], 0x4 00001272 A9B9 syscall GetCursor 00001274 205F movea.l A0, [A7]+ 00001276 2F10 move.l -[A7], [A0] 00001278 A851 syscall SetCursor 0000127A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] label0000127E: 0000127E 0C07 000D cmpi.b D7, 0xD /* '\r' */ 00001282 6620 bne +0x22 /* 000012A4 */ 00001284 42A7 clr.l -[A7] 00001286 A924 syscall FrontWindow 00001288 4A9F tst.l [A7]+ 0000128A 6718 beq +0x1A /* 000012A4 */ 0000128C 42A7 clr.l -[A7] 0000128E 3F3C 0004 move.w -[A7], 0x4 00001292 A9B9 syscall GetCursor 00001294 205F movea.l A0, [A7]+ 00001296 2F10 move.l -[A7], [A0] 00001298 A851 syscall SetCursor 0000129A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 0000129E 486D FAF2 pea.l [A5 - 0x50E] 000012A2 A851 syscall SetCursor label000012A4: 000012A4 0C07 0003 cmpi.b D7, 0x3 000012A8 6600 04C4 bne +0x4C6 /* 0000176E */ 000012AC 42A7 clr.l -[A7] 000012AE A924 syscall FrontWindow 000012B0 4A9F tst.l [A7]+ 000012B2 6700 04BA beq +0x4BC /* 0000176E */ 000012B6 486E FFF4 pea.l [A6 - 0xC] 000012BA 486E FFFC pea.l [A6 - 0x4] 000012BE 303C 0176 move.w D0, 0x176 000012C2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000012C6 204D movea.l A0, A5 000012C8 D1C0 add.l A0, D0 000012CA 3F28 D156 move.w -[A7], [A0 - 0x2EAA] 000012CE 303C 0176 move.w D0, 0x176 000012D2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000012D6 204D movea.l A0, A5 000012D8 D1C0 add.l A0, D0 000012DA 3F28 D158 move.w -[A7], [A0 - 0x2EA8] 000012DE 4EBA 091E jsr [PC + 0x91E /* 00001BFE */] 000012E2 486E FFF0 pea.l [A6 - 0x10] 000012E6 486E FFF8 pea.l [A6 - 0x8] 000012EA 303C 0176 move.w D0, 0x176 000012EE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000012F2 204D movea.l A0, A5 000012F4 D1C0 add.l A0, D0 000012F6 3F28 D15A move.w -[A7], [A0 - 0x2EA6] 000012FA 303C 0176 move.w D0, 0x176 000012FE C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001302 204D movea.l A0, A5 00001304 D1C0 add.l A0, D0 00001306 3F28 D15C move.w -[A7], [A0 - 0x2EA4] 0000130A 4EBA 08F2 jsr [PC + 0x8F2 /* 00001BFE */] 0000130E 4AAE FFFC tst.l [A6 - 0x4] 00001312 4FEF 0018 lea.l A7, [A7 + 0x18] 00001316 6C04 bge +0x6 /* 0000131C */ 00001318 42AE FFFC clr.l [A6 - 0x4] label0000131C: 0000131C 303C 0176 move.w D0, 0x176 00001320 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001324 204D movea.l A0, A5 00001326 D1C0 add.l A0, D0 00001328 7E01 moveq.l D7, 0x01 0000132A DEA8 D132 add.l D7, [A0 - 0x2ECE] 0000132E BEAE FFF8 cmp.l D7, [A6 - 0x8] 00001332 6C04 bge +0x6 /* 00001338 */ 00001334 2D47 FFF8 move.l [A6 - 0x8], D7 label00001338: 00001338 303C 0176 move.w D0, 0x176 0000133C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001340 204D movea.l A0, A5 00001342 D1C0 add.l A0, D0 00001344 2E28 D18E move.l D7, [A0 - 0x2E72] 00001348 4487 neg.l D7 0000134A BEAE FFF4 cmp.l D7, [A6 - 0xC] 0000134E 6C04 bge +0x6 /* 00001354 */ 00001350 2D47 FFF4 move.l [A6 - 0xC], D7 label00001354: 00001354 303C 0176 move.w D0, 0x176 00001358 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000135C 204D movea.l A0, A5 0000135E D1C0 add.l A0, D0 00001360 2E28 D192 move.l D7, [A0 - 0x2E6E] 00001364 4487 neg.l D7 00001366 BEAE FFF0 cmp.l D7, [A6 - 0x10] 0000136A 6F04 ble +0x6 /* 00001370 */ 0000136C 2D47 FFF0 move.l [A6 - 0x10], D7 label00001370: 00001370 303C 0176 move.w D0, 0x176 00001374 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001378 204D movea.l A0, A5 0000137A D1C0 add.l A0, D0 0000137C 4868 D14E pea.l [A0 - 0x2EB2] 00001380 A8A3 syscall EraseRect 00001382 202E FFF4 move.l D0, [A6 - 0xC] 00001386 90AE FFF0 sub.l D0, [A6 - 0x10] 0000138A 5580 subq.l D0, 2 0000138C 6C08 bge +0xA /* 00001396 */ 0000138E 52AE FFF4 addq.l [A6 - 0xC], 1 00001392 53AE FFF0 subq.l [A6 - 0x10], 1 label00001396: 00001396 202E FFF8 move.l D0, [A6 - 0x8] 0000139A 90AE FFFC sub.l D0, [A6 - 0x4] 0000139E 5580 subq.l D0, 2 000013A0 6C08 bge +0xA /* 000013AA */ 000013A2 52AE FFF8 addq.l [A6 - 0x8], 1 000013A6 53AE FFFC subq.l [A6 - 0x4], 1 label000013AA: 000013AA 303C 0176 move.w D0, 0x176 000013AE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000013B2 204D movea.l A0, A5 000013B4 D1C0 add.l A0, D0 000013B6 216E FFFC D13A move.l [A0 - 0x2EC6], [A6 - 0x4] 000013BC 303C 0176 move.w D0, 0x176 000013C0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000013C4 204D movea.l A0, A5 000013C6 D1C0 add.l A0, D0 000013C8 216E FFF4 D136 move.l [A0 - 0x2ECA], [A6 - 0xC] 000013CE 303C 0176 move.w D0, 0x176 000013D2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000013D6 204D movea.l A0, A5 000013D8 D1C0 add.l A0, D0 000013DA 216E FFF8 D142 move.l [A0 - 0x2EBE], [A6 - 0x8] 000013E0 303C 0176 move.w D0, 0x176 000013E4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000013E8 204D movea.l A0, A5 000013EA D1C0 add.l A0, D0 000013EC 216E FFF0 D13E move.l [A0 - 0x2EC2], [A6 - 0x10] 000013F2 303C 0176 move.w D0, 0x176 000013F6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000013FA 204D movea.l A0, A5 000013FC D1C0 add.l A0, D0 000013FE 303C 0176 move.w D0, 0x176 00001402 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001406 224D movea.l A1, A5 00001408 D3C0 add.l A1, D0 0000140A 2368 D14E D156 move.l [A1 - 0x2EAA], [A0 - 0x2EB2] 00001410 2368 D152 D15A move.l [A1 - 0x2EA6], [A0 - 0x2EAE] 00001416 42A7 clr.l -[A7] 00001418 3F3C 0004 move.w -[A7], 0x4 0000141C A9B9 syscall GetCursor 0000141E 205F movea.l A0, [A7]+ 00001420 2F10 move.l -[A7], [A0] 00001422 A851 syscall SetCursor 00001424 303C 0176 move.w D0, 0x176 00001428 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000142C 204D movea.l A0, A5 0000142E D1C0 add.l A0, D0 00001430 0CA8 5350 4543 D1AA cmpi.l [A0 - 0x2E56], 0x53504543 /* 'SPEC' */ 00001438 676A beq +0x6C /* 000014A4 */ 0000143A 303C 0176 move.w D0, 0x176 0000143E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001442 204D movea.l A0, A5 00001444 D1C0 add.l A0, D0 00001446 2068 D120 movea.l A0, [A0 - 0x2EE0] 0000144A A029 syscall HLock 0000144C 303C 0176 move.w D0, 0x176 00001450 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001454 204D movea.l A0, A5 00001456 D1C0 add.l A0, D0 00001458 2068 D120 movea.l A0, [A0 - 0x2EE0] 0000145C 2050 movea.l A0, [A0] 0000145E 4868 002A pea.l [A0 + 0x2A] 00001462 303C 0176 move.w D0, 0x176 00001466 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000146A 204D movea.l A0, A5 0000146C D1C0 add.l A0, D0 0000146E 2068 D142 movea.l A0, [A0 - 0x2EBE] 00001472 4868 FFFE pea.l [A0 - 0x2] 00001476 303C 0176 move.w D0, 0x176 0000147A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000147E 204D movea.l A0, A5 00001480 D1C0 add.l A0, D0 00001482 2F28 D13A move.l -[A7], [A0 - 0x2EC6] 00001486 4EBA 041A jsr [PC + 0x41A /* 000018A2 */] 0000148A 303C 0176 move.w D0, 0x176 0000148E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001492 204D movea.l A0, A5 00001494 D1C0 add.l A0, D0 00001496 2068 D120 movea.l A0, [A0 - 0x2EE0] 0000149A A02A syscall HUnlock 0000149C 4FEF 000C lea.l A7, [A7 + 0xC] 000014A0 6000 012A bra +0x12C /* 000015CC */ label000014A4: 000014A4 42AE FFE4 clr.l [A6 - 0x1C] 000014A8 303C 0176 move.w D0, 0x176 000014AC C1ED EDB8 muls.w D0, [A5 - 0x1248] 000014B0 204D movea.l A0, A5 000014B2 D1C0 add.l A0, D0 000014B4 7001 moveq.l D0, 0x01 000014B6 D0A8 D132 add.l D0, [A0 - 0x2ECE] 000014BA 2D40 FFEC move.l [A6 - 0x14], D0 000014BE 303C 0176 move.w D0, 0x176 000014C2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000014C6 204D movea.l A0, A5 000014C8 D1C0 add.l A0, D0 000014CA 2028 D18E move.l D0, [A0 - 0x2E72] 000014CE 4480 neg.l D0 000014D0 2D40 FFE0 move.l [A6 - 0x20], D0 000014D4 303C 0176 move.w D0, 0x176 000014D8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000014DC 204D movea.l A0, A5 000014DE D1C0 add.l A0, D0 000014E0 2028 D192 move.l D0, [A0 - 0x2E6E] 000014E4 4480 neg.l D0 000014E6 2D40 FFE8 move.l [A6 - 0x18], D0 000014EA 303C 0176 move.w D0, 0x176 000014EE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000014F2 204D movea.l A0, A5 000014F4 D1C0 add.l A0, D0 000014F6 2068 D12C movea.l A0, [A0 - 0x2ED4] 000014FA 2050 movea.l A0, [A0] 000014FC 303C 0176 move.w D0, 0x176 00001500 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001504 224D movea.l A1, A5 00001506 D3C0 add.l A1, D0 00001508 2368 0006 D15E move.l [A1 - 0x2EA2], [A0 + 0x6] 0000150E 2368 000A D162 move.l [A1 - 0x2E9E], [A0 + 0xA] 00001514 303C 0176 move.w D0, 0x176 00001518 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000151C 204D movea.l A0, A5 0000151E D1C0 add.l A0, D0 00001520 41E8 D146 lea.l A0, [A0 - 0x2EBA] 00001524 2F20 move.l -[A7], -[A0] 00001526 2F20 move.l -[A7], -[A0] 00001528 2F20 move.l -[A7], -[A0] 0000152A 2F20 move.l -[A7], -[A0] 0000152C 41EE FFF0 lea.l A0, [A6 - 0x10] 00001530 2F20 move.l -[A7], -[A0] 00001532 2F20 move.l -[A7], -[A0] 00001534 2F20 move.l -[A7], -[A0] 00001536 2F20 move.l -[A7], -[A0] 00001538 303C 0176 move.w D0, 0x176 0000153C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001540 204D movea.l A0, A5 00001542 D1C0 add.l A0, D0 00001544 4868 D15E pea.l [A0 - 0x2EA2] 00001548 4EBA 099E jsr [PC + 0x99E /* 00001EE8 */] 0000154C 303C 0176 move.w D0, 0x176 00001550 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001554 49ED D15E lea.l A4, [A5 - 0x2EA2] 00001558 D08C add.l D0, A4 0000155A 2840 movea.l A4, D0 0000155C 302C 0006 move.w D0, [A4 + 0x6] 00001560 906C 0002 sub.w D0, [A4 + 0x2] 00001564 5540 subq.w D0, 2 00001566 4FEF 0024 lea.l A7, [A7 + 0x24] 0000156A 6C18 bge +0x1A /* 00001584 */ 0000156C 303C 0176 move.w D0, 0x176 00001570 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001574 204D movea.l A0, A5 00001576 D1C0 add.l A0, D0 00001578 4868 D15E pea.l [A0 - 0x2EA2] 0000157C 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00001582 A8A9 syscall InsetRect label00001584: 00001584 303C 0176 move.w D0, 0x176 00001588 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000158C 49ED D15E lea.l A4, [A5 - 0x2EA2] 00001590 D08C add.l D0, A4 00001592 2840 movea.l A4, D0 00001594 302C 0004 move.w D0, [A4 + 0x4] 00001598 9054 sub.w D0, [A4] 0000159A 5540 subq.w D0, 2 0000159C 6C18 bge +0x1A /* 000015B6 */ 0000159E 303C 0176 move.w D0, 0x176 000015A2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000015A6 204D movea.l A0, A5 000015A8 D1C0 add.l A0, D0 000015AA 4868 D15E pea.l [A0 - 0x2EA2] 000015AE 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 000015B4 A8A9 syscall InsetRect label000015B6: 000015B6 303C 0176 move.w D0, 0x176 000015BA C1ED EDB8 muls.w D0, [A5 - 0x1248] 000015BE 204D movea.l A0, A5 000015C0 D1C0 add.l A0, D0 000015C2 2068 D080 movea.l A0, [A0 - 0x2F80] 000015C6 4868 0010 pea.l [A0 + 0x10] 000015CA A928 syscall InvalRect label000015CC: 000015CC 303C 0176 move.w D0, 0x176 000015D0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000015D4 49ED D136 lea.l A4, [A5 - 0x2ECA] 000015D8 D08C add.l D0, A4 000015DA 2840 movea.l A4, D0 000015DC 4AAC 0004 tst.l [A4 + 0x4] 000015E0 6656 bne +0x58 /* 00001638 */ 000015E2 303C 0176 move.w D0, 0x176 000015E6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000015EA 204D movea.l A0, A5 000015EC D1C0 add.l A0, D0 000015EE 7001 moveq.l D0, 0x01 000015F0 D0A8 D132 add.l D0, [A0 - 0x2ECE] 000015F4 B0AC 000C cmp.l D0, [A4 + 0xC] 000015F8 663E bne +0x40 /* 00001638 */ 000015FA 303C 0176 move.w D0, 0x176 000015FE C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001602 204D movea.l A0, A5 00001604 D1C0 add.l A0, D0 00001606 2F28 D16A move.l -[A7], [A0 - 0x2E96] 0000160A 4267 clr.w -[A7] 0000160C A964 syscall SetControlMinimum/SetMinCtl 0000160E 303C 0176 move.w D0, 0x176 00001612 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001616 204D movea.l A0, A5 00001618 D1C0 add.l A0, D0 0000161A 2F28 D16A move.l -[A7], [A0 - 0x2E96] 0000161E 4267 clr.w -[A7] 00001620 A965 syscall SetControlMaximum/SetMaxCtl 00001622 303C 0176 move.w D0, 0x176 00001626 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000162A 204D movea.l A0, A5 0000162C D1C0 add.l A0, D0 0000162E 2F28 D16A move.l -[A7], [A0 - 0x2E96] 00001632 4267 clr.w -[A7] 00001634 A963 syscall SetControlValue/SetCtlValue 00001636 6042 bra +0x44 /* 0000167A */ label00001638: 00001638 303C 0176 move.w D0, 0x176 0000163C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001640 204D movea.l A0, A5 00001642 D1C0 add.l A0, D0 00001644 2F28 D16A move.l -[A7], [A0 - 0x2E96] 00001648 4267 clr.w -[A7] 0000164A A964 syscall SetControlMinimum/SetMinCtl 0000164C 303C 0176 move.w D0, 0x176 00001650 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001654 204D movea.l A0, A5 00001656 D1C0 add.l A0, D0 00001658 2F28 D16A move.l -[A7], [A0 - 0x2E96] 0000165C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00001660 A965 syscall SetControlMaximum/SetMaxCtl 00001662 303C 0176 move.w D0, 0x176 00001666 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000166A 204D movea.l A0, A5 0000166C D1C0 add.l A0, D0 0000166E 2F28 D16A move.l -[A7], [A0 - 0x2E96] 00001672 4EBA F902 jsr [PC - 0x6FE /* 00000F76 */] 00001676 3F00 move.w -[A7], D0 00001678 A963 syscall SetControlValue/SetCtlValue label0000167A: 0000167A 303C 0176 move.w D0, 0x176 0000167E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001682 49ED D136 lea.l A4, [A5 - 0x2ECA] 00001686 D08C add.l D0, A4 00001688 2840 movea.l A4, D0 0000168A 303C 0176 move.w D0, 0x176 0000168E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001692 204D movea.l A0, A5 00001694 D1C0 add.l A0, D0 00001696 2028 D18E move.l D0, [A0 - 0x2E72] 0000169A 4480 neg.l D0 0000169C B094 cmp.l D0, [A4] 0000169E 6656 bne +0x58 /* 000016F6 */ 000016A0 303C 0176 move.w D0, 0x176 000016A4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000016A8 204D movea.l A0, A5 000016AA D1C0 add.l A0, D0 000016AC 2028 D192 move.l D0, [A0 - 0x2E6E] 000016B0 4480 neg.l D0 000016B2 B0AC 0008 cmp.l D0, [A4 + 0x8] 000016B6 663E bne +0x40 /* 000016F6 */ 000016B8 303C 0176 move.w D0, 0x176 000016BC C1ED EDB8 muls.w D0, [A5 - 0x1248] 000016C0 204D movea.l A0, A5 000016C2 D1C0 add.l A0, D0 000016C4 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 000016C8 4267 clr.w -[A7] 000016CA A964 syscall SetControlMinimum/SetMinCtl 000016CC 303C 0176 move.w D0, 0x176 000016D0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000016D4 204D movea.l A0, A5 000016D6 D1C0 add.l A0, D0 000016D8 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 000016DC 4267 clr.w -[A7] 000016DE A965 syscall SetControlMaximum/SetMaxCtl 000016E0 303C 0176 move.w D0, 0x176 000016E4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000016E8 204D movea.l A0, A5 000016EA D1C0 add.l A0, D0 000016EC 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 000016F0 4267 clr.w -[A7] 000016F2 A963 syscall SetControlValue/SetCtlValue 000016F4 605C bra +0x5E /* 00001752 */ label000016F6: 000016F6 303C 0176 move.w D0, 0x176 000016FA C1ED EDB8 muls.w D0, [A5 - 0x1248] 000016FE 204D movea.l A0, A5 00001700 D1C0 add.l A0, D0 00001702 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 00001706 303C 0176 move.w D0, 0x176 0000170A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000170E 204D movea.l A0, A5 00001710 D1C0 add.l A0, D0 00001712 3F28 D190 move.w -[A7], [A0 - 0x2E70] 00001716 A964 syscall SetControlMinimum/SetMinCtl 00001718 303C 0176 move.w D0, 0x176 0000171C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001720 204D movea.l A0, A5 00001722 D1C0 add.l A0, D0 00001724 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 00001728 303C 0176 move.w D0, 0x176 0000172C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001730 204D movea.l A0, A5 00001732 D1C0 add.l A0, D0 00001734 3F28 D194 move.w -[A7], [A0 - 0x2E6C] 00001738 A965 syscall SetControlMaximum/SetMaxCtl 0000173A 303C 0176 move.w D0, 0x176 0000173E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001742 204D movea.l A0, A5 00001744 D1C0 add.l A0, D0 00001746 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 0000174A 4EBA F8B6 jsr [PC - 0x74A /* 00001002 */] 0000174E 3F00 move.w -[A7], D0 00001750 A963 syscall SetControlValue/SetCtlValue label00001752: 00001752 303C 0176 move.w D0, 0x176 00001756 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000175A 204D movea.l A0, A5 0000175C D1C0 add.l A0, D0 0000175E 4868 D156 pea.l [A0 - 0x2EAA] 00001762 4EBA 075E jsr [PC + 0x75E /* 00001EC2 */] 00001766 486D FAF2 pea.l [A5 - 0x50E] 0000176A A851 syscall SetCursor 0000176C 588F addq.l A7, 4 label0000176E: 0000176E 4EBA ED4C jsr [PC - 0x12B4 /* 000004BC */] 00001772 6000 00F6 bra +0xF8 /* 0000186A */ 00001776 42A7 clr.l -[A7] 00001778 3F3C 0004 move.w -[A7], 0x4 0000177C A9B9 syscall GetCursor 0000177E 205F movea.l A0, [A7]+ 00001780 2F10 move.l -[A7], [A0] 00001782 A851 syscall SetCursor 00001784 4267 clr.w -[A7] 00001786 2F2B 0002 move.l -[A7], [A3 + 0x2] 0000178A 4EBA 4F94 jsr [PC + 0x4F94 /* 00006720 */] 0000178E 5C8F addq.l A7, 6 00001790 6000 00D8 bra +0xDA /* 0000186A */ 00001794 42A7 clr.l -[A7] 00001796 3F3C 0004 move.w -[A7], 0x4 0000179A A9B9 syscall GetCursor 0000179C 205F movea.l A0, [A7]+ 0000179E 2F10 move.l -[A7], [A0] 000017A0 A851 syscall SetCursor 000017A2 3014 move.w D0, [A4] 000017A4 48C0 ext.l D0 000017A6 7201 moveq.l D1, 0x01 000017A8 C081 and.l D0, D1 000017AA 5380 subq.l D0, 1 000017AC 57C7 seq D7 000017AE 4407 neg.b D7 000017B0 3C2D EDB8 move.w D6, [A5 - 0x1248] 000017B4 486D EDB8 pea.l [A5 - 0x1248] 000017B8 2F2B 0002 move.l -[A7], [A3 + 0x2] 000017BC 4EBA 54CE jsr [PC + 0x54CE /* 00006C8C */] 000017C0 1E87 move.b [A7], D7 000017C2 4EBA E83C jsr [PC - 0x17C4 /* 00000000 */] 000017C6 3B46 EDB8 move.w [A5 - 0x1248], D6 000017CA 508F addq.l A7, 8 000017CC 6000 009C bra +0x9E /* 0000186A */ 000017D0 202B 0002 move.l D0, [A3 + 0x2] 000017D4 7218 moveq.l D1, 0x18 000017D6 E2A0 asr D0, D1 000017D8 0280 0000 00FF andi.l D0, 0xFF 000017DE 0240 0001 andi.w D0, 0x1 000017E2 6700 0086 beq +0x88 /* 0000186A */ 000017E6 42A7 clr.l -[A7] 000017E8 A924 syscall FrontWindow 000017EA 4A9F tst.l [A7]+ 000017EC 677C beq +0x7E /* 0000186A */ 000017EE 082B 0000 0005 btst.b [A3 + 0x5], 0x0 000017F4 6722 beq +0x24 /* 00001818 */ 000017F6 1F3C 0001 move.b -[A7], 0x1 000017FA 4EBA E804 jsr [PC - 0x17FC /* 00000000 */] 000017FE 4257 clr.w [A7] 00001800 303C 0176 move.w D0, 0x176 00001804 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001808 204D movea.l A0, A5 0000180A D1C0 add.l A0, D0 0000180C 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00001810 4EBA 4F0E jsr [PC + 0x4F0E /* 00006720 */] 00001814 5C8F addq.l A7, 6 00001816 6052 bra +0x54 /* 0000186A */ label00001818: 00001818 4227 clr.b -[A7] 0000181A 4EBA E7E4 jsr [PC - 0x181C /* 00000000 */] 0000181E 4A6D EEDC tst.w [A5 - 0x1124] 00001822 548F addq.l A7, 2 00001824 6744 beq +0x46 /* 0000186A */ 00001826 2F2D EED8 move.l -[A7], [A5 - 0x1128] 0000182A 7002 moveq.l D0, 0x02 0000182C AAA2 syscall PaletteDispatch 0000182E 603A bra +0x3C /* 0000186A */ 00001830 4267 clr.w -[A7] 00001832 2F0B move.l -[A7], A3 00001834 303C 021B move.w D0, 0x21B 00001838 A816 syscall Pack8 0000183A 4EBA EC80 jsr [PC - 0x1380 /* 000004BC */] 0000183E 548F addq.l A7, 2 00001840 6028 bra +0x2A /* 0000186A */ 00001842 4267 clr.w -[A7] 00001844 2F2B 0002 move.l -[A7], [A3 + 0x2] 00001848 A86A syscall HiWord 0000184A 4A5F tst.w [A7]+ 0000184C 671C beq +0x1E /* 0000186A */ 0000184E 486E FFDC pea.l [A6 - 0x24] 00001852 2F3C 0028 001E move.l -[A7], 0x28001E 00001858 A880 syscall SetPt 0000185A 4267 clr.w -[A7] 0000185C 2F2E FFDC move.l -[A7], [A6 - 0x24] 00001860 2F2B 0002 move.l -[A7], [A3 + 0x2] 00001864 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 00001868 548F addq.l A7, 2 label0000186A: 0000186A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000186E 4E5E unlink A6 00001870 4E75 rts 00001872 FFF8 .extension 0xFF8 // unimplemented 00001874 F9BC .extension 0x9BC // unimplemented 00001876 FFF8 .extension 0xFF8 // unimplemented 00001878 F9CC .extension 0x9CC // unimplemented 0000187A FFF8 .extension 0xFF8 // unimplemented 0000187C F9CC .extension 0x9CC // unimplemented 0000187E FF04 .extension 0xF04 // unimplemented 00001880 FFD0 .extension 0xFD0 // unimplemented 00001882 FF22 .extension 0xF22 // unimplemented 00001884 FFF8 .extension 0xFF8 // unimplemented 00001886 FFF8 .extension 0xFF8 // unimplemented 00001888 FFF8 .extension 0xFF8 // unimplemented 0000188A FFF8 .extension 0xFF8 // unimplemented 0000188C FFF8 .extension 0xFF8 // unimplemented 0000188E FFF8 .extension 0xFF8 // unimplemented 00001890 FF5E .extension 0xF5E // unimplemented 00001892 FFF8 .extension 0xFF8 // unimplemented 00001894 FFF8 .extension 0xFF8 // unimplemented 00001896 FFF8 .extension 0xFF8 // unimplemented 00001898 FFF8 .extension 0xFF8 // unimplemented 0000189A FFF8 .extension 0xFF8 // unimplemented 0000189C FFF8 .extension 0xFF8 // unimplemented 0000189E FFF8 .extension 0xFF8 // unimplemented 000018A0 FFBE .extension 0xFBE // unimplemented export_22: fn000018A2: 000018A2 4E56 FFDA link A6, -0x0026 000018A6 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000018AA 266E 0010 movea.l A3, [A6 + 0x10] 000018AE 202E 000C move.l D0, [A6 + 0xC] 000018B2 90AE 0008 sub.l D0, [A6 + 0x8] 000018B6 5280 addq.l D0, 1 000018B8 2D40 FFE4 move.l [A6 - 0x1C], D0 000018BC 323C 0176 move.w D1, 0x176 000018C0 C3ED EDB8 muls.w D1, [A5 - 0x1248] 000018C4 49ED D14E lea.l A4, [A5 - 0x2EB2] 000018C8 D28C add.l D1, A4 000018CA 2841 movea.l A4, D1 000018CC 322C 0006 move.w D1, [A4 + 0x6] 000018D0 926C 0002 sub.w D1, [A4 + 0x2] 000018D4 3D41 FFE2 move.w [A6 - 0x1E], D1 000018D8 343C 0176 move.w D2, 0x176 000018DC C5ED EDB8 muls.w D2, [A5 - 0x1248] 000018E0 204D movea.l A0, A5 000018E2 D1C2 add.l A0, D2 000018E4 4868 D14E pea.l [A0 - 0x2EB2] 000018E8 A87B syscall ClipRect 000018EA 42A7 clr.l -[A7] 000018EC 303C 0176 move.w D0, 0x176 000018F0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000018F4 204D movea.l A0, A5 000018F6 D1C0 add.l A0, D0 000018F8 2F28 D13A move.l -[A7], [A0 - 0x2EC6] 000018FC 4EBA 020A jsr [PC + 0x20A /* 00001B08 */] 00001900 4297 clr.l [A7] 00001902 303C 0176 move.w D0, 0x176 00001906 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000190A 204D movea.l A0, A5 0000190C D1C0 add.l A0, D0 0000190E 2F28 D142 move.l -[A7], [A0 - 0x2EBE] 00001912 4EBA 021A jsr [PC + 0x21A /* 00001B2E */] 00001916 204B movea.l A0, A3 00001918 D1EE 0008 add.l A0, [A6 + 0x8] 0000191C 1610 move.b D3, [A0] 0000191E 4883 ext.w D3 00001920 0A43 FF80 xori.w D3, 0xFF80 00001924 3043 movea.w A0, D3 00001926 2E88 move.l [A7], A0 00001928 206E 0008 movea.l A0, [A6 + 0x8] 0000192C 4868 0001 pea.l [A0 + 0x1] 00001930 4EBA 01D6 jsr [PC + 0x1D6 /* 00001B08 */] 00001934 306E FFE2 movea.w A0, [A6 - 0x1E] 00001938 B1EE FFE4 cmpa.l A0, [A6 - 0x1C] 0000193C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001940 6F6A ble +0x6C /* 000019AC */ 00001942 2E2E 0008 move.l D7, [A6 + 0x8] 00001946 605A bra +0x5C /* 000019A2 */ label00001948: 00001948 1633 7800 move.b D3, [A3 + D7] 0000194C 4883 ext.w D3 0000194E 0A43 FF80 xori.w D3, 0xFF80 00001952 3043 movea.w A0, D3 00001954 2F08 move.l -[A7], A0 00001956 2047 movea.l A0, D7 00001958 4868 0001 pea.l [A0 + 0x1] 0000195C 4EBA 01D0 jsr [PC + 0x1D0 /* 00001B2E */] 00001960 4A2D D072 tst.b [A5 - 0x2F8E] 00001964 508F addq.l A7, 8 00001966 6738 beq +0x3A /* 000019A0 */ 00001968 486E FFF4 pea.l [A6 - 0xC] 0000196C A89A syscall GetPen 0000196E 70FF moveq.l D0, 0xFFFFFFFF 00001970 D06E FFF6 add.w D0, [A6 - 0xA] 00001974 3D40 FFFA move.w [A6 - 0x6], D0 00001978 7002 moveq.l D0, 0x02 0000197A D06E FFF6 add.w D0, [A6 - 0xA] 0000197E 3D40 FFFE move.w [A6 - 0x2], D0 00001982 70FF moveq.l D0, 0xFFFFFFFF 00001984 D06E FFF4 add.w D0, [A6 - 0xC] 00001988 3D40 FFF8 move.w [A6 - 0x8], D0 0000198C 7002 moveq.l D0, 0x02 0000198E D06E FFF4 add.w D0, [A6 - 0xC] 00001992 3D40 FFFC move.w [A6 - 0x4], D0 00001996 486E FFF8 pea.l [A6 - 0x8] 0000199A 486D FB4E pea.l [A5 - 0x4B2] 0000199E A8A5 syscall FillRect label000019A0: 000019A0 5287 addq.l D7, 1 label000019A2: 000019A2 BEAE 000C cmp.l D7, [A6 + 0xC] 000019A6 6FA0 ble -0x5E /* 00001948 */ 000019A8 6000 013A bra +0x13C /* 00001AE4 */ label000019AC: 000019AC 306E FFE2 movea.w A0, [A6 - 0x1E] 000019B0 D1C8 add.l A0, A0 000019B2 2F08 move.l -[A7], A0 000019B4 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000019B8 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000019BC 2D40 FFEC move.l [A6 - 0x14], D0 000019C0 72FF moveq.l D1, 0xFFFFFFFF 000019C2 D2AE 0008 add.l D1, [A6 + 0x8] 000019C6 2D41 FFDE move.l [A6 - 0x22], D1 000019CA 7E00 moveq.l D7, 0x00 000019CC 6000 0096 bra +0x98 /* 00001A64 */ label000019D0: 000019D0 7801 moveq.l D4, 0x01 000019D2 D8AE FFDE add.l D4, [A6 - 0x22] 000019D6 306E FFE2 movea.w A0, [A6 - 0x1E] 000019DA 2F08 move.l -[A7], A0 000019DC 2F07 move.l -[A7], D7 000019DE 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000019E2 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000019E6 2F00 move.l -[A7], D0 000019E8 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000019EC D0AE 0008 add.l D0, [A6 + 0x8] 000019F0 D0AE FFEC add.l D0, [A6 - 0x14] 000019F4 2D40 FFDE move.l [A6 - 0x22], D0 000019F8 1C33 4800 move.b D6, [A3 + D4] 000019FC 4886 ext.w D6 000019FE 0A46 FF80 xori.w D6, 0xFF80 00001A02 3A06 move.w D5, D6 00001A04 2204 move.l D1, D4 00001A06 5281 addq.l D1, 1 00001A08 2D41 FFDA move.l [A6 - 0x26], D1 00001A0C 602A bra +0x2C /* 00001A38 */ label00001A0E: 00001A0E 204B movea.l A0, A3 00001A10 D1EE FFDA add.l A0, [A6 - 0x26] 00001A14 1610 move.b D3, [A0] 00001A16 4883 ext.w D3 00001A18 0A43 FF80 xori.w D3, 0xFF80 00001A1C B645 cmp.w D3, D5 00001A1E 6C04 bge +0x6 /* 00001A24 */ 00001A20 3005 move.w D0, D5 00001A22 6002 bra +0x4 /* 00001A26 */ label00001A24: 00001A24 3003 move.w D0, D3 label00001A26: 00001A26 3A00 move.w D5, D0 00001A28 B646 cmp.w D3, D6 00001A2A 6F04 ble +0x6 /* 00001A30 */ 00001A2C 3006 move.w D0, D6 00001A2E 6002 bra +0x4 /* 00001A32 */ label00001A30: 00001A30 3003 move.w D0, D3 label00001A32: 00001A32 3C00 move.w D6, D0 00001A34 52AE FFDA addq.l [A6 - 0x26], 1 label00001A38: 00001A38 202E FFDA move.l D0, [A6 - 0x26] 00001A3C B0AE FFDE cmp.l D0, [A6 - 0x22] 00001A40 6FCC ble -0x32 /* 00001A0E */ 00001A42 3046 movea.w A0, D6 00001A44 2F08 move.l -[A7], A0 00001A46 2044 movea.l A0, D4 00001A48 4868 0001 pea.l [A0 + 0x1] 00001A4C 4EBA 00E0 jsr [PC + 0xE0 /* 00001B2E */] 00001A50 3045 movea.w A0, D5 00001A52 2E88 move.l [A7], A0 00001A54 2044 movea.l A0, D4 00001A56 4868 0001 pea.l [A0 + 0x1] 00001A5A 4EBA 00D2 jsr [PC + 0xD2 /* 00001B2E */] 00001A5E 4FEF 000C lea.l A7, [A7 + 0xC] 00001A62 5287 addq.l D7, 1 label00001A64: 00001A64 306E FFE2 movea.w A0, [A6 - 0x1E] 00001A68 B1C7 cmpa.l A0, D7 00001A6A 6E00 FF64 bgt -0x9A /* 000019D0 */ 00001A6E 7801 moveq.l D4, 0x01 00001A70 D8AE FFDE add.l D4, [A6 - 0x22] 00001A74 2D6E 000C FFDE move.l [A6 - 0x22], [A6 + 0xC] 00001A7A 1C33 4800 move.b D6, [A3 + D4] 00001A7E 4886 ext.w D6 00001A80 0A46 FF80 xori.w D6, 0xFF80 00001A84 3A06 move.w D5, D6 00001A86 2004 move.l D0, D4 00001A88 5280 addq.l D0, 1 00001A8A 2D40 FFDA move.l [A6 - 0x26], D0 00001A8E 602A bra +0x2C /* 00001ABA */ label00001A90: 00001A90 204B movea.l A0, A3 00001A92 D1EE FFDA add.l A0, [A6 - 0x26] 00001A96 1610 move.b D3, [A0] 00001A98 4883 ext.w D3 00001A9A 0A43 FF80 xori.w D3, 0xFF80 00001A9E B645 cmp.w D3, D5 00001AA0 6C04 bge +0x6 /* 00001AA6 */ 00001AA2 3005 move.w D0, D5 00001AA4 6002 bra +0x4 /* 00001AA8 */ label00001AA6: 00001AA6 3003 move.w D0, D3 label00001AA8: 00001AA8 3A00 move.w D5, D0 00001AAA B646 cmp.w D3, D6 00001AAC 6F04 ble +0x6 /* 00001AB2 */ 00001AAE 3006 move.w D0, D6 00001AB0 6002 bra +0x4 /* 00001AB4 */ label00001AB2: 00001AB2 3003 move.w D0, D3 label00001AB4: 00001AB4 3C00 move.w D6, D0 00001AB6 52AE FFDA addq.l [A6 - 0x26], 1 label00001ABA: 00001ABA 202E FFDA move.l D0, [A6 - 0x26] 00001ABE B0AE FFDE cmp.l D0, [A6 - 0x22] 00001AC2 6FCC ble -0x32 /* 00001A90 */ 00001AC4 3046 movea.w A0, D6 00001AC6 2F08 move.l -[A7], A0 00001AC8 2044 movea.l A0, D4 00001ACA 4868 0001 pea.l [A0 + 0x1] 00001ACE 4EBA 005E jsr [PC + 0x5E /* 00001B2E */] 00001AD2 3045 movea.w A0, D5 00001AD4 2E88 move.l [A7], A0 00001AD6 2044 movea.l A0, D4 00001AD8 4868 0001 pea.l [A0 + 0x1] 00001ADC 4EBA 0050 jsr [PC + 0x50 /* 00001B2E */] 00001AE0 4FEF 000C lea.l A7, [A7 + 0xC] label00001AE4: 00001AE4 303C 0176 move.w D0, 0x176 00001AE8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001AEC 204D movea.l A0, A5 00001AEE D1C0 add.l A0, D0 00001AF0 4868 D146 pea.l [A0 - 0x2EBA] 00001AF4 A87B syscall ClipRect 00001AF6 7001 moveq.l D0, 0x01 00001AF8 2B40 D076 move.l [A5 - 0x2F8A], D0 00001AFC 42AD D07A clr.l [A5 - 0x2F86] 00001B00 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00001B04 4E5E unlink A6 00001B06 4E75 rts fn00001B08: 00001B08 4E56 FFFC link A6, -0x0004 00001B0C 486E FFFC pea.l [A6 - 0x4] 00001B10 486E FFFE pea.l [A6 - 0x2] 00001B14 2F2E 000C move.l -[A7], [A6 + 0xC] 00001B18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B1C 4EBA 0036 jsr [PC + 0x36 /* 00001B54 */] 00001B20 3EAE FFFE move.w [A7], [A6 - 0x2] 00001B24 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001B28 A893 syscall MoveTo 00001B2A 4E5E unlink A6 00001B2C 4E75 rts fn00001B2E: 00001B2E 4E56 FFFC link A6, -0x0004 00001B32 486E FFFC pea.l [A6 - 0x4] 00001B36 486E FFFE pea.l [A6 - 0x2] 00001B3A 2F2E 000C move.l -[A7], [A6 + 0xC] 00001B3E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B42 4EBA 0010 jsr [PC + 0x10 /* 00001B54 */] 00001B46 3EAE FFFE move.w [A7], [A6 - 0x2] 00001B4A 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001B4E A891 syscall LineTo 00001B50 4E5E unlink A6 00001B52 4E75 rts export_18: fn00001B54: 00001B54 4E56 0000 link A6, 0 00001B58 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00001B5C 303C 0176 move.w D0, 0x176 00001B60 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001B64 49ED D150 lea.l A4, [A5 - 0x2EB0] 00001B68 D08C add.l D0, A4 00001B6A 2840 movea.l A4, D0 00001B6C 3E3C 0176 move.w D7, 0x176 00001B70 CFED EDB8 muls.w D7, [A5 - 0x1248] 00001B74 41ED D13A lea.l A0, [A5 - 0x2EC6] 00001B78 DE88 add.l D7, A0 00001B7A 303C 0176 move.w D0, 0x176 00001B7E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001B82 45ED D14E lea.l A2, [A5 - 0x2EB2] 00001B86 D08A add.l D0, A2 00001B88 2440 movea.l A2, D0 00001B8A 303C 0176 move.w D0, 0x176 00001B8E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001B92 47ED D136 lea.l A3, [A5 - 0x2ECA] 00001B96 D08B add.l D0, A3 00001B98 2640 movea.l A3, D0 00001B9A 2047 movea.l A0, D7 00001B9C 202B 000C move.l D0, [A3 + 0xC] 00001BA0 9090 sub.l D0, [A0] 00001BA2 2F00 move.l -[A7], D0 00001BA4 2047 movea.l A0, D7 00001BA6 202E 0008 move.l D0, [A6 + 0x8] 00001BAA 9090 sub.l D0, [A0] 00001BAC 2F00 move.l -[A7], D0 00001BAE 302A 0006 move.w D0, [A2 + 0x6] 00001BB2 9054 sub.w D0, [A4] 00001BB4 3040 movea.w A0, D0 00001BB6 2F08 move.l -[A7], A0 00001BB8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001BBC 2F00 move.l -[A7], D0 00001BBE 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001BC2 D054 add.w D0, [A4] 00001BC4 206E 0010 movea.l A0, [A6 + 0x10] 00001BC8 3080 move.w [A0], D0 00001BCA 202B 0008 move.l D0, [A3 + 0x8] 00001BCE 9093 sub.l D0, [A3] 00001BD0 2F00 move.l -[A7], D0 00001BD2 202E 000C move.l D0, [A6 + 0xC] 00001BD6 9093 sub.l D0, [A3] 00001BD8 2F00 move.l -[A7], D0 00001BDA 302A 0004 move.w D0, [A2 + 0x4] 00001BDE 9052 sub.w D0, [A2] 00001BE0 3240 movea.w A1, D0 00001BE2 2F09 move.l -[A7], A1 00001BE4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001BE8 2F00 move.l -[A7], D0 00001BEA 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001BEE D052 add.w D0, [A2] 00001BF0 226E 0014 movea.l A1, [A6 + 0x14] 00001BF4 3280 move.w [A1], D0 00001BF6 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00001BFA 4E5E unlink A6 00001BFC 4E75 rts export_19: fn00001BFE: 00001BFE 4E56 FF8E link A6, -0x0072 00001C02 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001C06 41EE FFF6 lea.l A0, [A6 - 0xA] 00001C0A 486E 0008 pea.l [A6 + 0x8] 00001C0E 4850 pea.l [A0] 00001C10 3F3C 200E move.w -[A7], 0x200E 00001C14 A9EB syscall Pack4/FP68K 00001C16 3110 move.w -[A0], [A0] 00001C18 303C 0176 move.w D0, 0x176 00001C1C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001C20 49ED D136 lea.l A4, [A5 - 0x2ECA] 00001C24 D08C add.l D0, A4 00001C26 2840 movea.l A4, D0 00001C28 303C 0176 move.w D0, 0x176 00001C2C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001C30 204D movea.l A0, A5 00001C32 D1C0 add.l A0, D0 00001C34 2E28 D13A move.l D7, [A0 - 0x2EC6] 00001C38 202C 000C move.l D0, [A4 + 0xC] 00001C3C 9087 sub.l D0, D7 00001C3E 41EE FFEA lea.l A0, [A6 - 0x16] 00001C42 2D40 FFC0 move.l [A6 - 0x40], D0 00001C46 486E FFC0 pea.l [A6 - 0x40] 00001C4A 4850 pea.l [A0] 00001C4C 3F3C 280E move.w -[A7], 0x280E 00001C50 A9EB syscall Pack4/FP68K 00001C52 3110 move.w -[A0], [A0] 00001C54 303C 0176 move.w D0, 0x176 00001C58 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001C5C 47ED D14E lea.l A3, [A5 - 0x2EB2] 00001C60 D08B add.l D0, A3 00001C62 2640 movea.l A3, D0 00001C64 302B 0006 move.w D0, [A3 + 0x6] 00001C68 906B 0002 sub.w D0, [A3 + 0x2] 00001C6C 41EE FFDE lea.l A0, [A6 - 0x22] 00001C70 3D40 FFC2 move.w [A6 - 0x3E], D0 00001C74 486E FFC2 pea.l [A6 - 0x3E] 00001C78 4850 pea.l [A0] 00001C7A 3F3C 200E move.w -[A7], 0x200E 00001C7E A9EB syscall Pack4/FP68K 00001C80 3110 move.w -[A0], [A0] 00001C82 41EE FFD2 lea.l A0, [A6 - 0x2E] 00001C86 2D47 FFC0 move.l [A6 - 0x40], D7 00001C8A 486E FFC0 pea.l [A6 - 0x40] 00001C8E 4850 pea.l [A0] 00001C90 3F3C 280E move.w -[A7], 0x280E 00001C94 A9EB syscall Pack4/FP68K 00001C96 3110 move.w -[A0], [A0] 00001C98 41EE FFBA lea.l A0, [A6 - 0x46] 00001C9C 43EE FFF6 lea.l A1, [A6 - 0xA] 00001CA0 20D9 move.l [A0]+, [A1]+ 00001CA2 20D9 move.l [A0]+, [A1]+ 00001CA4 30D9 move.w [A0]+, [A1]+ 00001CA6 486E FFEA pea.l [A6 - 0x16] 00001CAA 4868 FFF6 pea.l [A0 - 0xA] 00001CAE 3F3C 0004 move.w -[A7], 0x4 00001CB2 A9EB syscall Pack4/FP68K 00001CB4 43EE FFB0 lea.l A1, [A6 - 0x50] 00001CB8 41E8 FFF6 lea.l A0, [A0 - 0xA] 00001CBC 22D8 move.l [A1]+, [A0]+ 00001CBE 22D8 move.l [A1]+, [A0]+ 00001CC0 32D8 move.w [A1]+, [A0]+ 00001CC2 486E FFDE pea.l [A6 - 0x22] 00001CC6 4869 FFF6 pea.l [A1 - 0xA] 00001CCA 3F3C 0006 move.w -[A7], 0x6 00001CCE A9EB syscall Pack4/FP68K 00001CD0 41EE FFA6 lea.l A0, [A6 - 0x5A] 00001CD4 43E9 FFF6 lea.l A1, [A1 - 0xA] 00001CD8 20D9 move.l [A0]+, [A1]+ 00001CDA 20D9 move.l [A0]+, [A1]+ 00001CDC 30D9 move.w [A0]+, [A1]+ 00001CDE 486E FFD2 pea.l [A6 - 0x2E] 00001CE2 4868 FFF6 pea.l [A0 - 0xA] 00001CE6 4267 clr.w -[A7] 00001CE8 A9EB syscall Pack4/FP68K 00001CEA 43EE FF9C lea.l A1, [A6 - 0x64] 00001CEE 41E8 FFF6 lea.l A0, [A0 - 0xA] 00001CF2 22D8 move.l [A1]+, [A0]+ 00001CF4 22D8 move.l [A1]+, [A0]+ 00001CF6 32D8 move.w [A1]+, [A0]+ 00001CF8 487A 01C4 pea.l [PC + 0x1C4 /* 00001EBE, value 0x3F000000 '?\0\0\0' */] 00001CFC 4869 FFF6 pea.l [A1 - 0xA] 00001D00 3F3C 1000 move.w -[A7], 0x1000 00001D04 A9EB syscall Pack4/FP68K 00001D06 41EE FF8E lea.l A0, [A6 - 0x72] 00001D0A 43E9 FFF6 lea.l A1, [A1 - 0xA] 00001D0E 20D9 move.l [A0]+, [A1]+ 00001D10 20D9 move.l [A0]+, [A1]+ 00001D12 30D9 move.w [A0]+, [A1]+ 00001D14 4868 FFF6 pea.l [A0 - 0xA] 00001D18 3F3C 0016 move.w -[A7], 0x16 00001D1C A9EB syscall Pack4/FP68K 00001D1E 4868 FFF6 pea.l [A0 - 0xA] 00001D22 486E FF98 pea.l [A6 - 0x68] 00001D26 3F3C 2810 move.w -[A7], 0x2810 00001D2A A9EB syscall Pack4/FP68K 00001D2C 206E 000C movea.l A0, [A6 + 0xC] 00001D30 20AE FF98 move.l [A0], [A6 - 0x68] 00001D34 303C 0176 move.w D0, 0x176 00001D38 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001D3C 224D movea.l A1, A5 00001D3E D3C0 add.l A1, D0 00001D40 3E29 D14E move.w D7, [A1 - 0x2EB2] 00001D44 302E 000A move.w D0, [A6 + 0xA] 00001D48 9047 sub.w D0, D7 00001D4A 43EE FFF6 lea.l A1, [A6 - 0xA] 00001D4E 3D40 FFC2 move.w [A6 - 0x3E], D0 00001D52 486E FFC2 pea.l [A6 - 0x3E] 00001D56 4851 pea.l [A1] 00001D58 3F3C 200E move.w -[A7], 0x200E 00001D5C A9EB syscall Pack4/FP68K 00001D5E 3311 move.w -[A1], [A1] 00001D60 303C 0176 move.w D0, 0x176 00001D64 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001D68 224D movea.l A1, A5 00001D6A D3C0 add.l A1, D0 00001D6C 2C29 D136 move.l D6, [A1 - 0x2ECA] 00001D70 202C 0008 move.l D0, [A4 + 0x8] 00001D74 9086 sub.l D0, D6 00001D76 43EE FFEA lea.l A1, [A6 - 0x16] 00001D7A 2D40 FFC0 move.l [A6 - 0x40], D0 00001D7E 486E FFC0 pea.l [A6 - 0x40] 00001D82 4851 pea.l [A1] 00001D84 3F3C 280E move.w -[A7], 0x280E 00001D88 A9EB syscall Pack4/FP68K 00001D8A 3311 move.w -[A1], [A1] 00001D8C 302B 0004 move.w D0, [A3 + 0x4] 00001D90 9047 sub.w D0, D7 00001D92 43EE FFDE lea.l A1, [A6 - 0x22] 00001D96 3D40 FFC2 move.w [A6 - 0x3E], D0 00001D9A 486E FFC2 pea.l [A6 - 0x3E] 00001D9E 4851 pea.l [A1] 00001DA0 3F3C 200E move.w -[A7], 0x200E 00001DA4 A9EB syscall Pack4/FP68K 00001DA6 3311 move.w -[A1], [A1] 00001DA8 43EE FFD2 lea.l A1, [A6 - 0x2E] 00001DAC 2D46 FFC0 move.l [A6 - 0x40], D6 00001DB0 486E FFC0 pea.l [A6 - 0x40] 00001DB4 4851 pea.l [A1] 00001DB6 3F3C 280E move.w -[A7], 0x280E 00001DBA A9EB syscall Pack4/FP68K 00001DBC 3311 move.w -[A1], [A1] 00001DBE 43EE FFBA lea.l A1, [A6 - 0x46] 00001DC2 41EE FFF6 lea.l A0, [A6 - 0xA] 00001DC6 22D8 move.l [A1]+, [A0]+ 00001DC8 22D8 move.l [A1]+, [A0]+ 00001DCA 32D8 move.w [A1]+, [A0]+ 00001DCC 486E FFEA pea.l [A6 - 0x16] 00001DD0 4869 FFF6 pea.l [A1 - 0xA] 00001DD4 3F3C 0004 move.w -[A7], 0x4 00001DD8 A9EB syscall Pack4/FP68K 00001DDA 41EE FFB0 lea.l A0, [A6 - 0x50] 00001DDE 43E9 FFF6 lea.l A1, [A1 - 0xA] 00001DE2 20D9 move.l [A0]+, [A1]+ 00001DE4 20D9 move.l [A0]+, [A1]+ 00001DE6 30D9 move.w [A0]+, [A1]+ 00001DE8 486E FFDE pea.l [A6 - 0x22] 00001DEC 4868 FFF6 pea.l [A0 - 0xA] 00001DF0 3F3C 0006 move.w -[A7], 0x6 00001DF4 A9EB syscall Pack4/FP68K 00001DF6 43EE FFA6 lea.l A1, [A6 - 0x5A] 00001DFA 41E8 FFF6 lea.l A0, [A0 - 0xA] 00001DFE 22D8 move.l [A1]+, [A0]+ 00001E00 22D8 move.l [A1]+, [A0]+ 00001E02 32D8 move.w [A1]+, [A0]+ 00001E04 486E FFD2 pea.l [A6 - 0x2E] 00001E08 4869 FFF6 pea.l [A1 - 0xA] 00001E0C 4267 clr.w -[A7] 00001E0E A9EB syscall Pack4/FP68K 00001E10 41EE FFD0 lea.l A0, [A6 - 0x30] 00001E14 2121 move.l -[A0], -[A1] 00001E16 2121 move.l -[A0], -[A1] 00001E18 3121 move.w -[A0], -[A1] 00001E1A 3110 move.w -[A0], [A0] 00001E1C 487A 009E pea.l [PC + 0x9E /* 00001EBC, value 0x3F00 '?\0' */] 00001E20 486E FFC6 pea.l [A6 - 0x3A] 00001E24 3F3C 2008 move.w -[A7], 0x2008 00001E28 A9EB syscall Pack4/FP68K 00001E2A 6D2A blt +0x2C /* 00001E56 */ 00001E2C 41EE FFBA lea.l A0, [A6 - 0x46] 00001E30 43EE FFC6 lea.l A1, [A6 - 0x3A] 00001E34 20D9 move.l [A0]+, [A1]+ 00001E36 20D9 move.l [A0]+, [A1]+ 00001E38 30D9 move.w [A0]+, [A1]+ 00001E3A 487A 007C pea.l [PC + 0x7C /* 00001EB8, value 0x3F000000 '?\0\0\0' */] 00001E3E 4868 FFF6 pea.l [A0 - 0xA] 00001E42 3F3C 1000 move.w -[A7], 0x1000 00001E46 A9EB syscall Pack4/FP68K 00001E48 43EE FFBA lea.l A1, [A6 - 0x46] 00001E4C 2320 move.l -[A1], -[A0] 00001E4E 2320 move.l -[A1], -[A0] 00001E50 3320 move.w -[A1], -[A0] 00001E52 3311 move.w -[A1], [A1] 00001E54 6028 bra +0x2A /* 00001E7E */ label00001E56: 00001E56 41EE FFA4 lea.l A0, [A6 - 0x5C] 00001E5A 43EE FFC6 lea.l A1, [A6 - 0x3A] 00001E5E 20D9 move.l [A0]+, [A1]+ 00001E60 20D9 move.l [A0]+, [A1]+ 00001E62 30D9 move.w [A0]+, [A1]+ 00001E64 487A 004E pea.l [PC + 0x4E /* 00001EB4, value 0x3F000000 '?\0\0\0' */] 00001E68 4868 FFF6 pea.l [A0 - 0xA] 00001E6C 3F3C 1002 move.w -[A7], 0x1002 00001E70 A9EB syscall Pack4/FP68K 00001E72 43EE FFBA lea.l A1, [A6 - 0x46] 00001E76 2320 move.l -[A1], -[A0] 00001E78 2320 move.l -[A1], -[A0] 00001E7A 3320 move.w -[A1], -[A0] 00001E7C 3311 move.w -[A1], [A1] label00001E7E: 00001E7E 41EE FFA0 lea.l A0, [A6 - 0x60] 00001E82 43EE FFB0 lea.l A1, [A6 - 0x50] 00001E86 20D9 move.l [A0]+, [A1]+ 00001E88 20D9 move.l [A0]+, [A1]+ 00001E8A 30D9 move.w [A0]+, [A1]+ 00001E8C 4868 FFF6 pea.l [A0 - 0xA] 00001E90 3F3C 0016 move.w -[A7], 0x16 00001E94 A9EB syscall Pack4/FP68K 00001E96 4868 FFF6 pea.l [A0 - 0xA] 00001E9A 486E FFAA pea.l [A6 - 0x56] 00001E9E 3F3C 2810 move.w -[A7], 0x2810 00001EA2 A9EB syscall Pack4/FP68K 00001EA4 206E 0010 movea.l A0, [A6 + 0x10] 00001EA8 20AE FFAA move.l [A0], [A6 - 0x56] 00001EAC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001EB0 4E5E unlink A6 00001EB2 4E75 rts 00001EB4 3F00 move.w -[A7], D0 00001EB6 0000 3F00 ori.b D0, 0x0 00001EBA 0000 0000 ori.b D0, 0x0 00001EBE 3F00 move.w -[A7], D0 00001EC0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001EC2-00001ECC export_21: fn00001EC2: 00001EC2 4E56 0000 link A6, 0 00001EC6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001ECA A89C syscall PenMode // end alternate branch 00001EC2-00001ECC export_21: // at 00001EC2 (misaligned) fn00001EC2: // (misaligned) 00001EC4 0000 3F3C ori.b D0, 0x3C /* '<' */ 00001EC8 000A A89C ori.b A2, 0x9C 00001ECC 486D D064 pea.l [A5 - 0x2F9C] 00001ED0 A89D syscall PenPat 00001ED2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001ED6 A8A1 syscall FrameRect 00001ED8 486D FB4E pea.l [A5 - 0x4B2] 00001EDC A89D syscall PenPat 00001EDE 3F3C 0008 move.w -[A7], 0x8 00001EE2 A89C syscall PenMode 00001EE4 4E5E unlink A6 00001EE6 4E75 rts export_20: fn00001EE8: 00001EE8 4E56 FFFC link A6, -0x0004 00001EEC 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00001EF0 286E 0008 movea.l A4, [A6 + 0x8] 00001EF4 3E2C 0002 move.w D7, [A4 + 0x2] 00001EF8 47EC 0002 lea.l A3, [A4 + 0x2] 00001EFC 3C2C 0006 move.w D6, [A4 + 0x6] 00001F00 9C6C 0002 sub.w D6, [A4 + 0x2] 00001F04 2A2E 0018 move.l D5, [A6 + 0x18] 00001F08 9AAE 0010 sub.l D5, [A6 + 0x10] 00001F0C 2F05 move.l -[A7], D5 00001F0E 3046 movea.w A0, D6 00001F10 2F08 move.l -[A7], A0 00001F12 202E 0020 move.l D0, [A6 + 0x20] 00001F16 90AE 0010 sub.l D0, [A6 + 0x10] 00001F1A 2F00 move.l -[A7], D0 00001F1C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001F20 2F00 move.l -[A7], D0 00001F22 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001F26 D047 add.w D0, D7 00001F28 3800 move.w D4, D0 00001F2A 2F05 move.l -[A7], D5 00001F2C 3046 movea.w A0, D6 00001F2E 2F08 move.l -[A7], A0 00001F30 202E 0028 move.l D0, [A6 + 0x28] 00001F34 90AE 0010 sub.l D0, [A6 + 0x10] 00001F38 2F00 move.l -[A7], D0 00001F3A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001F3E 2F00 move.l -[A7], D0 00001F40 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001F44 D047 add.w D0, D7 00001F46 3600 move.w D3, D0 00001F48 3E14 move.w D7, [A4] 00001F4A 3C2C 0004 move.w D6, [A4 + 0x4] 00001F4E 9C54 sub.w D6, [A4] 00001F50 2A2E 0014 move.l D5, [A6 + 0x14] 00001F54 9AAE 000C sub.l D5, [A6 + 0xC] 00001F58 2F05 move.l -[A7], D5 00001F5A 3046 movea.w A0, D6 00001F5C 2F08 move.l -[A7], A0 00001F5E 202E 001C move.l D0, [A6 + 0x1C] 00001F62 90AE 000C sub.l D0, [A6 + 0xC] 00001F66 2F00 move.l -[A7], D0 00001F68 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001F6C 2F00 move.l -[A7], D0 00001F6E 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001F72 D047 add.w D0, D7 00001F74 3D40 FFFE move.w [A6 - 0x2], D0 00001F78 2F05 move.l -[A7], D5 00001F7A 3046 movea.w A0, D6 00001F7C 2F08 move.l -[A7], A0 00001F7E 222E 0024 move.l D1, [A6 + 0x24] 00001F82 92AE 000C sub.l D1, [A6 + 0xC] 00001F86 2F01 move.l -[A7], D1 00001F88 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001F8C 2F00 move.l -[A7], D0 00001F8E 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001F92 D047 add.w D0, D7 00001F94 3D40 FFFC move.w [A6 - 0x4], D0 00001F98 3684 move.w [A3], D4 00001F9A 3943 0006 move.w [A4 + 0x6], D3 00001F9E 38AE FFFE move.w [A4], [A6 - 0x2] 00001FA2 3940 0004 move.w [A4 + 0x4], D0 00001FA6 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00001FAA 4E5E unlink A6 00001FAC 4E75 rts fn00001FAE: 00001FAE 303C 0176 move.w D0, 0x176 00001FB2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001FB6 204D movea.l A0, A5 00001FB8 D1C0 add.l A0, D0 00001FBA 7002 moveq.l D0, 0x02 00001FBC D068 D178 add.w D0, [A0 - 0x2E88] 00001FC0 3F00 move.w -[A7], D0 00001FC2 303C 0176 move.w D0, 0x176 00001FC6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00001FCA 204D movea.l A0, A5 00001FCC D1C0 add.l A0, D0 00001FCE 7008 moveq.l D0, 0x08 00001FD0 D068 D176 add.w D0, [A0 - 0x2E8A] 00001FD4 3F00 move.w -[A7], D0 00001FD6 A893 syscall MoveTo 00001FD8 2F3C 0003 0003 move.l -[A7], 0x30003 00001FDE A892 syscall Line 00001FE0 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD 00001FE6 A894 syscall Move 00001FE8 2F3C FFFD 0003 move.l -[A7], 0xFFFD0003 00001FEE A892 syscall Line 00001FF0 2F3C 0003 FFFD move.l -[A7], 0x3FFFD 00001FF6 A894 syscall Move 00001FF8 4878 000C push.l 0xC 00001FFC A892 syscall Line 00001FFE 2F3C 0003 FFFD move.l -[A7], 0x3FFFD 00002004 A892 syscall Line 00002006 2F3C FFFD 0003 move.l -[A7], 0xFFFD0003 0000200C A894 syscall Move 0000200E 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD 00002014 A892 syscall Line 00002016 303C 0176 move.w D0, 0x176 0000201A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000201E 204D movea.l A0, A5 00002020 D1C0 add.l A0, D0 00002022 7008 moveq.l D0, 0x08 00002024 D068 D170 add.w D0, [A0 - 0x2E90] 00002028 3F00 move.w -[A7], D0 0000202A 303C 0176 move.w D0, 0x176 0000202E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002032 204D movea.l A0, A5 00002034 D1C0 add.l A0, D0 00002036 7002 moveq.l D0, 0x02 00002038 D068 D16E add.w D0, [A0 - 0x2E92] 0000203C 3F00 move.w -[A7], D0 0000203E A893 syscall MoveTo 00002040 2F3C 0003 0003 move.l -[A7], 0x30003 00002046 A892 syscall Line 00002048 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD 0000204E A894 syscall Move 00002050 2F3C 0003 FFFD move.l -[A7], 0x3FFFD 00002056 A892 syscall Line 00002058 2F3C FFFD 0003 move.l -[A7], 0xFFFD0003 0000205E A894 syscall Move 00002060 2F3C 000C 0000 move.l -[A7], 0xC0000 00002066 A892 syscall Line 00002068 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD 0000206E A892 syscall Line 00002070 2F3C 0003 0003 move.l -[A7], 0x30003 00002076 A894 syscall Move 00002078 2F3C FFFD 0003 move.l -[A7], 0xFFFD0003 0000207E A892 syscall Line 00002080 4A2D D070 tst.b [A5 - 0x2F90] 00002084 6712 beq +0x14 /* 00002098 */ 00002086 303C 0176 move.w D0, 0x176 0000208A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000208E 204D movea.l A0, A5 00002090 D1C0 add.l A0, D0 00002092 4868 D17E pea.l [A0 - 0x2E82] 00002096 A8A1 syscall FrameRect label00002098: 00002098 4E75 rts fn0000209A: 0000209A 486D FB5E pea.l [A5 - 0x4A2] 0000209E A86E syscall InitGraf 000020A0 A8FE syscall InitFonts 000020A2 A912 syscall InitWindows 000020A4 A930 syscall InitMenus 000020A6 A9CC syscall TEInit 000020A8 42A7 clr.l -[A7] 000020AA A97B syscall InitDialogs 000020AC A850 syscall InitCursor 000020AE 4E75 rts fn000020B0: 000020B0 4E56 FFFC link A6, -0x0004 000020B4 48E7 0108 movem.l -[A7], D7,A4 000020B8 42A7 clr.l -[A7] 000020BA 3F3C 0080 move.w -[A7], 0x80 000020BE A9C0 syscall GetNewMBar 000020C0 285F movea.l A4, [A7]+ 000020C2 2F0C move.l -[A7], A4 000020C4 A93C syscall SetMenuBar 000020C6 42A7 clr.l -[A7] 000020C8 3F3C 0080 move.w -[A7], 0x80 000020CC A949 syscall GetMenuHandle 000020CE 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000020D2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000020D6 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 000020DC A94D syscall AppendResMenu/AddResMenu 000020DE 42A7 clr.l -[A7] 000020E0 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 000020E4 A9BF syscall GetRMenu 000020E6 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000020EA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000020EE 3F3C FFFF move.w -[A7], 0xFFFF 000020F2 A935 syscall InsertMenu 000020F4 42A7 clr.l -[A7] 000020F6 3F3C 0066 move.w -[A7], 0x66 /* 'f' */ 000020FA A9BF syscall GetRMenu 000020FC 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002100 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002104 3F3C FFFF move.w -[A7], 0xFFFF 00002108 A935 syscall InsertMenu 0000210A 42A7 clr.l -[A7] 0000210C 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 00002110 A9BF syscall GetRMenu 00002112 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002116 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000211A 3F3C FFFF move.w -[A7], 0xFFFF 0000211E A935 syscall InsertMenu 00002120 42A7 clr.l -[A7] 00002122 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 00002126 A9BF syscall GetRMenu 00002128 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000212C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002130 3F3C FFFF move.w -[A7], 0xFFFF 00002134 A935 syscall InsertMenu 00002136 42A7 clr.l -[A7] 00002138 3F3C 0069 move.w -[A7], 0x69 /* 'i' */ 0000213C A9BF syscall GetRMenu 0000213E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002142 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002146 3F3C FFFF move.w -[A7], 0xFFFF 0000214A A935 syscall InsertMenu 0000214C 4267 clr.w -[A7] 0000214E 486E FFFC pea.l [A6 - 0x4] 00002152 303C 0200 move.w D0, 0x200 00002156 A830 syscall Pack14 00002158 3E1F move.w D7, [A7]+ 0000215A 4A47 tst.w D7 0000215C 6610 bne +0x12 /* 0000216E */ 0000215E 4AAE FFFC tst.l [A6 - 0x4] 00002162 670A beq +0xC /* 0000216E */ 00002164 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002168 486D EEDE pea.l [A5 - 0x1122] 0000216C A933 syscall AppendMenu label0000216E: 0000216E A937 syscall DrawMenuBar 00002170 4CDF 1080 movem.l D7,A4, [A7]+ 00002174 4E5E unlink A6 00002176 4E75 rts export_26: 00002178 4E56 FDEE link A6, -0x0212 0000217C 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00002180 2E3C 0000 00C8 move.l D7, 0xC8 00002186 A063 syscall MaxApplZone 00002188 7C00 moveq.l D6, 0x00 0000218A 6004 bra +0x6 /* 00002190 */ label0000218C: 0000218C A036 syscall MoreMasters 0000218E 5246 addq.w D6, 1 label00002190: 00002190 0C46 0014 cmpi.w D6, 0x14 00002194 6DF6 blt -0x8 /* 0000218C */ 00002196 4EBA FF02 jsr [PC - 0xFE /* 0000209A */] 0000219A 4267 clr.w -[A7] 0000219C A994 syscall CurResFile 0000219E 3B5F EDBA move.w [A5 - 0x1246], [A7]+ 000021A2 4267 clr.w -[A7] 000021A4 2F3C 7379 7376 move.l -[A7], 0x73797376 /* 'sysv' */ 000021AA 486E FFFC pea.l [A6 - 0x4] 000021AE 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 000021B2 3C1F move.w D6, [A7]+ 000021B4 4A46 tst.w D6 000021B6 670E beq +0x10 /* 000021C6 */ 000021B8 4267 clr.w -[A7] 000021BA 486D EEF2 pea.l [A5 - 0x110E] 000021BE 4EBA 01E2 jsr [PC + 0x1E2 /* 000023A2 */] 000021C2 A9F4 syscall ExitToShell 000021C4 5C8F addq.l A7, 6 label000021C6: 000021C6 7CFF moveq.l D6, 0xFFFFFFFF 000021C8 CC6E FFFE and.w D6, [A6 - 0x2] 000021CC 0C46 0700 cmpi.w D6, 0x700 000021D0 6C0E bge +0x10 /* 000021E0 */ 000021D2 4267 clr.w -[A7] 000021D4 486D EF0E pea.l [A5 - 0x10F2] 000021D8 4EBA 01C8 jsr [PC + 0x1C8 /* 000023A2 */] 000021DC A9F4 syscall ExitToShell 000021DE 5C8F addq.l A7, 6 label000021E0: 000021E0 4267 clr.w -[A7] 000021E2 2F3C 6670 7520 move.l -[A7], 0x66707520 /* 'fpu ' */ 000021E8 486E FFFC pea.l [A6 - 0x4] 000021EC 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 000021F0 3C1F move.w D6, [A7]+ 000021F2 4AAE FFFC tst.l [A6 - 0x4] 000021F6 6606 bne +0x8 /* 000021FE */ 000021F8 422D EDC0 clr.b [A5 - 0x1240] 000021FC 6006 bra +0x8 /* 00002204 */ label000021FE: 000021FE 1B7C 0001 EDC0 move.b [A5 - 0x1240], 0x1 label00002204: 00002204 4267 clr.w -[A7] 00002206 2F3C 7072 6F63 move.l -[A7], 0x70726F63 /* 'proc' */ 0000220C 486E FFFC pea.l [A6 - 0x4] 00002210 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00002214 3C1F move.w D6, [A7]+ 00002216 7002 moveq.l D0, 0x02 00002218 B0AE FFFC cmp.l D0, [A6 - 0x4] 0000221C 6D04 blt +0x6 /* 00002222 */ 0000221E 422D EDC0 clr.b [A5 - 0x1240] label00002222: 00002222 2C38 016A move.l D6, [0x0000016A /* Ticks */] 00002226 42A7 clr.l -[A7] 00002228 3F3C 008D move.w -[A7], 0x8D 0000222C 42A7 clr.l -[A7] 0000222E 4878 FFFF push.l 0xFFFF 00002232 A97C syscall GetNewDialog 00002234 285F movea.l A4, [A7]+ 00002236 2F0C move.l -[A7], A4 00002238 3F3C 0001 move.w -[A7], 0x1 0000223C A827 syscall HideDialogItem/HideDItem 0000223E 2F0C move.l -[A7], A4 00002240 3F3C 0002 move.w -[A7], 0x2 00002244 A827 syscall HideDialogItem/HideDItem 00002246 2F0C move.l -[A7], A4 00002248 3F3C 0004 move.w -[A7], 0x4 0000224C 486E FFF6 pea.l [A6 - 0xA] 00002250 486E FFF8 pea.l [A6 - 0x8] 00002254 486E FFEE pea.l [A6 - 0x12] 00002258 A98D syscall GetDialogItem/GetDItem 0000225A 422E FEEE clr.b [A6 - 0x112] 0000225E 486D EF34 pea.l [A5 - 0x10CC] 00002262 486E FEEE pea.l [A6 - 0x112] 00002266 4EBA 00F4 jsr [PC + 0xF4 /* 0000235C */] 0000226A 2EAE FFF8 move.l [A7], [A6 - 0x8] 0000226E 486E FEEE pea.l [A6 - 0x112] 00002272 A98F syscall SetDialogItemText/SetIText 00002274 2E8C move.l [A7], A4 00002276 A915 syscall ShowWindow 00002278 2F0C move.l -[A7], A4 0000227A A873 syscall SetPort 0000227C 2F0C move.l -[A7], A4 0000227E A981 syscall DrawDialog 00002280 4EBA FE2E jsr [PC - 0x1D2 /* 000020B0 */] 00002284 4EBA E7EA jsr [PC - 0x1816 /* 00000A70 */] 00002288 4EBA 479C jsr [PC + 0x479C /* 00006A26 */] 0000228C 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00002290 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00002294 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00002298 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 0000229C A061 syscall MaxBlock 0000229E 0680 FFFF D8F0 addi.l D0, 0xFFFFD8F0 000022A4 2A00 move.l D5, D0 000022A6 4A85 tst.l D5 000022A8 6C02 bge +0x4 /* 000022AC */ 000022AA 7A00 moveq.l D5, 0x00 label000022AC: 000022AC 2F05 move.l -[A7], D5 000022AE 486E FDEE pea.l [A6 - 0x212] 000022B2 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000022B6 486E FDEE pea.l [A6 - 0x212] 000022BA 486E FEEE pea.l [A6 - 0x112] 000022BE 4EBA 009C jsr [PC + 0x9C /* 0000235C */] 000022C2 486D EF42 pea.l [A5 - 0x10BE] 000022C6 486E FEEE pea.l [A6 - 0x112] 000022CA 4EBA 0090 jsr [PC + 0x90 /* 0000235C */] 000022CE 2EAE FFF8 move.l [A7], [A6 - 0x8] 000022D2 486E FEEE pea.l [A6 - 0x112] 000022D6 A98F syscall SetDialogItemText/SetIText 000022D8 4FEF 000C lea.l A7, [A7 + 0xC] label000022DC: 000022DC 2038 016A move.l D0, [0x0000016A /* Ticks */] 000022E0 9086 sub.l D0, D6 000022E2 BE80 cmp.l D7, D0 000022E4 6F08 ble +0xA /* 000022EE */ 000022E6 4227 clr.b -[A7] 000022E8 A974 syscall Button 000022EA 4A1F tst.b [A7]+ 000022EC 67EE beq -0x10 /* 000022DC */ label000022EE: 000022EE 2F0C move.l -[A7], A4 000022F0 A983 syscall DisposeDialog 000022F2 4EBA E1C8 jsr [PC - 0x1E38 /* 000004BC */] 000022F6 4EBA 000A jsr [PC + 0xA /* 00002302 */] 000022FA 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000022FE 4E5E unlink A6 00002300 4E75 rts fn00002302: 00002302 4E56 FFF0 link A6, -0x0010 00002306 2F0C move.l -[A7], A4 00002308 42A7 clr.l -[A7] 0000230A A8D8 syscall NewRgn 0000230C 285F movea.l A4, [A7]+ 0000230E 422D D074 clr.b [A5 - 0x2F8C] 00002312 603C bra +0x3E /* 00002350 */ label00002314: 00002314 4227 clr.b -[A7] 00002316 3F3C FFFF move.w -[A7], 0xFFFF 0000231A 486E FFF0 pea.l [A6 - 0x10] 0000231E 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 00002324 2F0C move.l -[A7], A4 00002326 A860 syscall WaitNextEvent 00002328 4A1F tst.b [A7]+ 0000232A 6724 beq +0x26 /* 00002350 */ 0000232C 486E FFF0 pea.l [A6 - 0x10] 00002330 4EBA EEC4 jsr [PC - 0x113C /* 000011F6 */] 00002334 2E8C move.l [A7], A4 00002336 4EBA E0FE jsr [PC - 0x1F02 /* 00000436 */] 0000233A 4A2D D070 tst.b [A5 - 0x2F90] 0000233E 588F addq.l A7, 4 00002340 670E beq +0x10 /* 00002350 */ 00002342 4A6D D06C tst.w [A5 - 0x2F94] 00002346 6F08 ble +0xA /* 00002350 */ 00002348 4267 clr.w -[A7] 0000234A 4EBA 377E jsr [PC + 0x377E /* 00005ACA */] 0000234E 548F addq.l A7, 2 label00002350: 00002350 4A2D D074 tst.b [A5 - 0x2F8C] 00002354 67BE beq -0x40 /* 00002314 */ 00002356 285F movea.l A4, [A7]+ 00002358 4E5E unlink A6 0000235A 4E75 rts export_25: fn0000235C: 0000235C 4E56 0000 link A6, 0 00002360 48E7 0118 movem.l -[A7], D7,A3,A4 00002364 286E 0008 movea.l A4, [A6 + 0x8] 00002368 7E00 moveq.l D7, 0x00 0000236A 1E14 move.b D7, [A4] 0000236C 266E 000C movea.l A3, [A6 + 0xC] 00002370 6018 bra +0x1A /* 0000238A */ label00002372: 00002372 7000 moveq.l D0, 0x00 00002374 1014 move.b D0, [A4] 00002376 3207 move.w D1, D7 00002378 9240 sub.w D1, D0 0000237A 206E 000C movea.l A0, [A6 + 0xC] 0000237E 226E 0008 movea.l A1, [A6 + 0x8] 00002382 13B0 1001 7001 move.b [A1 + D7.w + 0x1], [A0 + D1.w + 0x1] 00002388 5247 addq.w D7, 1 label0000238A: 0000238A 7000 moveq.l D0, 0x00 0000238C 1013 move.b D0, [A3] 0000238E 7200 moveq.l D1, 0x00 00002390 1214 move.b D1, [A4] 00002392 D041 add.w D0, D1 00002394 B047 cmp.w D0, D7 00002396 6EDA bgt -0x24 /* 00002372 */ 00002398 1887 move.b [A4], D7 0000239A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000239E 4E5E unlink A6 000023A0 4E75 rts export_23: fn000023A2: 000023A2 4E56 FE00 link A6, -0x0200 000023A6 486D FAF2 pea.l [A5 - 0x50E] 000023AA A851 syscall SetCursor 000023AC 306E 000C movea.w A0, [A6 + 0xC] 000023B0 2F08 move.l -[A7], A0 000023B2 486E FF00 pea.l [A6 - 0x100] 000023B6 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000023BA 422E FE00 clr.b [A6 - 0x200] 000023BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023C2 486E FE00 pea.l [A6 - 0x200] 000023C6 4EBA FF94 jsr [PC - 0x6C /* 0000235C */] 000023CA 486D EF4A pea.l [A5 - 0x10B6] 000023CE 486E FE00 pea.l [A6 - 0x200] 000023D2 4EBA FF88 jsr [PC - 0x78 /* 0000235C */] 000023D6 486E FF00 pea.l [A6 - 0x100] 000023DA 486E FE00 pea.l [A6 - 0x200] 000023DE 4EBA FF7C jsr [PC - 0x84 /* 0000235C */] 000023E2 486D EF4E pea.l [A5 - 0x10B2] 000023E6 486E FE00 pea.l [A6 - 0x200] 000023EA 4EBA FF70 jsr [PC - 0x90 /* 0000235C */] 000023EE 486E FE00 pea.l [A6 - 0x200] 000023F2 486D EF54 pea.l [A5 - 0x10AC] 000023F6 486D EF56 pea.l [A5 - 0x10AA] 000023FA 486D EF58 pea.l [A5 - 0x10A8] 000023FE A98B syscall ParamText 00002400 4257 clr.w [A7] 00002402 3F3C 0080 move.w -[A7], 0x80 00002406 42A7 clr.l -[A7] 00002408 A986 syscall StopAlert 0000240A 4E5E unlink A6 0000240C 4E75 rts export_24: 0000240E 4E56 FE00 link A6, -0x0200 00002412 2F07 move.l -[A7], D7 00002414 422E FF00 clr.b [A6 - 0x100] 00002418 486D EF5A pea.l [A5 - 0x10A6] 0000241C 486E FF00 pea.l [A6 - 0x100] 00002420 4EBA FF3A jsr [PC - 0xC6 /* 0000235C */] 00002424 2E2E 0008 move.l D7, [A6 + 0x8] 00002428 2E87 move.l [A7], D7 0000242A 486E FE00 pea.l [A6 - 0x200] 0000242E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00002432 486E FE00 pea.l [A6 - 0x200] 00002436 486E FF00 pea.l [A6 - 0x100] 0000243A 4EBA FF20 jsr [PC - 0xE0 /* 0000235C */] 0000243E 486D EF7A pea.l [A5 - 0x1086] 00002442 486E FF00 pea.l [A6 - 0x100] 00002446 4EBA FF14 jsr [PC - 0xEC /* 0000235C */] 0000244A A061 syscall MaxBlock 0000244C 0680 FFFF D8F0 addi.l D0, 0xFFFFD8F0 00002452 2E00 move.l D7, D0 00002454 4A87 tst.l D7 00002456 4FEF 0014 lea.l A7, [A7 + 0x14] 0000245A 6C02 bge +0x4 /* 0000245E */ 0000245C 7E00 moveq.l D7, 0x00 label0000245E: 0000245E 2F07 move.l -[A7], D7 00002460 486E FE00 pea.l [A6 - 0x200] 00002464 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00002468 486E FE00 pea.l [A6 - 0x200] 0000246C 486E FF00 pea.l [A6 - 0x100] 00002470 4EBA FEEA jsr [PC - 0x116 /* 0000235C */] 00002474 486D EF8C pea.l [A5 - 0x1074] 00002478 486E FF00 pea.l [A6 - 0x100] 0000247C 4EBA FEDE jsr [PC - 0x122 /* 0000235C */] 00002480 486E FF00 pea.l [A6 - 0x100] 00002484 486D EFA0 pea.l [A5 - 0x1060] 00002488 486D EFA2 pea.l [A5 - 0x105E] 0000248C 486D EFA4 pea.l [A5 - 0x105C] 00002490 A98B syscall ParamText 00002492 4257 clr.w [A7] 00002494 3F3C 0080 move.w -[A7], 0x80 00002498 42A7 clr.l -[A7] 0000249A A986 syscall StopAlert 0000249C 2E2E FDFC move.l D7, [A6 - 0x204] 000024A0 4E5E unlink A6 000024A2 4E75 rts fn000024A4: 000024A4 4E56 0000 link A6, 0 000024A8 48E7 0700 movem.l -[A7], D5,D6,D7 000024AC 2E2E 0008 move.l D7, [A6 + 0x8] 000024B0 4A87 tst.l D7 000024B2 6700 014C beq +0x14E /* 00002600 */ 000024B6 4267 clr.w -[A7] 000024B8 2F07 move.l -[A7], D7 000024BA A86A syscall HiWord 000024BC 3C1F move.w D6, [A7]+ 000024BE 4267 clr.w -[A7] 000024C0 2F07 move.l -[A7], D7 000024C2 A86B syscall LoWord 000024C4 3A1F move.w D5, [A7]+ 000024C6 3006 move.w D0, D6 000024C8 6A0C bpl +0xE /* 000024D6 */ 000024CA 0440 BF96 subi.w D0, 0xBF96 000024CE 6700 0120 beq +0x122 /* 000025F0 */ 000024D2 6000 0128 bra +0x12A /* 000025FC */ label000024D6: 000024D6 0440 0081 subi.w D0, 0x81 000024DA 6750 beq +0x52 /* 0000252C */ 000024DC 6A26 bpl +0x28 /* 00002504 */ 000024DE 0440 FFE8 subi.w D0, 0xFFE8 000024E2 676C beq +0x6E /* 00002550 */ 000024E4 6A14 bpl +0x16 /* 000024FA */ 000024E6 5640 addq.w D0, 3 000024E8 6700 00AA beq +0xAC /* 00002594 */ 000024EC 6A00 00C0 bpl +0xC2 /* 000025AE */ 000024F0 5240 addq.w D0, 1 000024F2 6A00 0086 bpl +0x88 /* 0000257A */ 000024F6 6000 0104 bra +0x106 /* 000025FC */ label000024FA: 000024FA 0440 0017 subi.w D0, 0x17 000024FE 6A1E bpl +0x20 /* 0000251E */ 00002500 6000 00FA bra +0xFC /* 000025FC */ label00002504: 00002504 5940 subq.w D0, 4 00002506 6700 00C4 beq +0xC6 /* 000025CC */ 0000250A 6A08 bpl +0xA /* 00002514 */ 0000250C 5440 addq.w D0, 2 0000250E 6734 beq +0x36 /* 00002544 */ 00002510 6A5C bpl +0x5E /* 0000256E */ 00002512 6024 bra +0x26 /* 00002538 */ label00002514: 00002514 5540 subq.w D0, 2 00002516 6A00 00E4 bpl +0xE6 /* 000025FC */ 0000251A 6000 00CA bra +0xCC /* 000025E6 */ label0000251E: 0000251E 4267 clr.w -[A7] 00002520 3F05 move.w -[A7], D5 00002522 4EBA 00E4 jsr [PC + 0xE4 /* 00002608 */] 00002526 588F addq.l A7, 4 00002528 6000 00D2 bra +0xD4 /* 000025FC */ label0000252C: 0000252C 3F05 move.w -[A7], D5 0000252E 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00002532 548F addq.l A7, 2 00002534 6000 00C6 bra +0xC8 /* 000025FC */ label00002538: 00002538 3F05 move.w -[A7], D5 0000253A 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 0000253E 548F addq.l A7, 2 00002540 6000 00BA bra +0xBC /* 000025FC */ label00002544: 00002544 3F05 move.w -[A7], D5 00002546 4EBA 403C jsr [PC + 0x403C /* 00006584 */] 0000254A 548F addq.l A7, 2 0000254C 6000 00AE bra +0xB0 /* 000025FC */ label00002550: 00002550 4A2D EDC0 tst.b [A5 - 0x1240] 00002554 670C beq +0xE /* 00002562 */ 00002556 3F05 move.w -[A7], D5 00002558 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 0000255C 548F addq.l A7, 2 0000255E 6000 009C bra +0x9E /* 000025FC */ label00002562: 00002562 3F05 move.w -[A7], D5 00002564 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002568 548F addq.l A7, 2 0000256A 6000 0090 bra +0x92 /* 000025FC */ label0000256E: 0000256E 3F05 move.w -[A7], D5 00002570 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00002574 548F addq.l A7, 2 00002576 6000 0084 bra +0x86 /* 000025FC */ label0000257A: 0000257A 4A2D EDC0 tst.b [A5 - 0x1240] 0000257E 670A beq +0xC /* 0000258A */ 00002580 3F05 move.w -[A7], D5 00002582 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 00002586 548F addq.l A7, 2 00002588 6072 bra +0x74 /* 000025FC */ label0000258A: 0000258A 3F05 move.w -[A7], D5 0000258C 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00002590 548F addq.l A7, 2 00002592 6068 bra +0x6A /* 000025FC */ label00002594: 00002594 4A2D EDC0 tst.b [A5 - 0x1240] 00002598 670A beq +0xC /* 000025A4 */ 0000259A 3F05 move.w -[A7], D5 0000259C 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 000025A0 548F addq.l A7, 2 000025A2 6058 bra +0x5A /* 000025FC */ label000025A4: 000025A4 3F05 move.w -[A7], D5 000025A6 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 000025AA 548F addq.l A7, 2 000025AC 604E bra +0x50 /* 000025FC */ label000025AE: 000025AE 4A2D EDC0 tst.b [A5 - 0x1240] 000025B2 670C beq +0xE /* 000025C0 */ 000025B4 3F05 move.w -[A7], D5 000025B6 3F06 move.w -[A7], D6 000025B8 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000025BC 588F addq.l A7, 4 000025BE 603C bra +0x3E /* 000025FC */ label000025C0: 000025C0 3F05 move.w -[A7], D5 000025C2 3F06 move.w -[A7], D6 000025C4 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 000025C8 588F addq.l A7, 4 000025CA 6030 bra +0x32 /* 000025FC */ label000025CC: 000025CC 4A2D EDC0 tst.b [A5 - 0x1240] 000025D0 670A beq +0xC /* 000025DC */ 000025D2 3F05 move.w -[A7], D5 000025D4 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 000025D8 548F addq.l A7, 2 000025DA 6020 bra +0x22 /* 000025FC */ label000025DC: 000025DC 3F05 move.w -[A7], D5 000025DE 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000025E2 548F addq.l A7, 2 000025E4 6016 bra +0x18 /* 000025FC */ label000025E6: 000025E6 3F05 move.w -[A7], D5 000025E8 4EBA 46DC jsr [PC + 0x46DC /* 00006CC6 */] 000025EC 548F addq.l A7, 2 000025EE 600C bra +0xE /* 000025FC */ label000025F0: 000025F0 2F3C 0001 0001 move.l -[A7], 0x10001 000025F6 4EBA 0010 jsr [PC + 0x10 /* 00002608 */] 000025FA 588F addq.l A7, 4 label000025FC: 000025FC 4267 clr.w -[A7] 000025FE A938 syscall HiliteMenu label00002600: 00002600 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00002604 4E5E unlink A6 00002606 4E75 rts fn00002608: 00002608 4E56 FCB2 link A6, -0x034E 0000260C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002610 7E00 moveq.l D7, 0x00 00002612 302E 0008 move.w D0, [A6 + 0x8] 00002616 6700 04AC beq +0x4AE /* 00002AC4 */ 0000261A 6B00 04A8 bmi +0x4AA /* 00002AC4 */ 0000261E 5540 subq.w D0, 2 00002620 6A00 04A2 bpl +0x4A4 /* 00002AC4 */ 00002624 42A7 clr.l -[A7] 00002626 A924 syscall FrontWindow 00002628 4A9F tst.l [A7]+ 0000262A 6716 beq +0x18 /* 00002642 */ 0000262C 303C 0176 move.w D0, 0x176 00002630 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002634 204D movea.l A0, A5 00002636 D1C0 add.l A0, D0 00002638 4868 D156 pea.l [A0 - 0x2EAA] 0000263C 4EBA F884 jsr [PC - 0x77C /* 00001EC2 */] 00002640 588F addq.l A7, 4 label00002642: 00002642 4A6E 000A tst.w [A6 + 0xA] 00002646 6600 00CE bne +0xD0 /* 00002716 */ 0000264A 42A7 clr.l -[A7] 0000264C 3F3C 008D move.w -[A7], 0x8D 00002650 42A7 clr.l -[A7] 00002652 4878 FFFF push.l 0xFFFF 00002656 A97C syscall GetNewDialog 00002658 2D5F FCFC move.l [A6 - 0x304], [A7]+ 0000265C 2F2E FCFC move.l -[A7], [A6 - 0x304] 00002660 3F3C 0001 move.w -[A7], 0x1 00002664 486E FCF8 pea.l [A6 - 0x308] 00002668 486E FCF4 pea.l [A6 - 0x30C] 0000266C 486E FCE4 pea.l [A6 - 0x31C] 00002670 A98D syscall GetDialogItem/GetDItem 00002672 2F2E FCFC move.l -[A7], [A6 - 0x304] 00002676 3F3C 0004 move.w -[A7], 0x4 0000267A 486E FCF8 pea.l [A6 - 0x308] 0000267E 486E FCF0 pea.l [A6 - 0x310] 00002682 486E FCE4 pea.l [A6 - 0x31C] 00002686 A98D syscall GetDialogItem/GetDItem 00002688 A061 syscall MaxBlock 0000268A 0680 FFFF D8F0 addi.l D0, 0xFFFFD8F0 00002690 2C00 move.l D6, D0 00002692 4A86 tst.l D6 00002694 6C02 bge +0x4 /* 00002698 */ 00002696 7C00 moveq.l D6, 0x00 label00002698: 00002698 2F06 move.l -[A7], D6 0000269A 486E FD00 pea.l [A6 - 0x300] 0000269E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000026A2 422E FE00 clr.b [A6 - 0x200] 000026A6 486D EFA6 pea.l [A5 - 0x105A] 000026AA 486E FE00 pea.l [A6 - 0x200] 000026AE 4EBA FCAC jsr [PC - 0x354 /* 0000235C */] 000026B2 486E FD00 pea.l [A6 - 0x300] 000026B6 486E FE00 pea.l [A6 - 0x200] 000026BA 4EBA FCA0 jsr [PC - 0x360 /* 0000235C */] 000026BE 486D EFB4 pea.l [A5 - 0x104C] 000026C2 486E FE00 pea.l [A6 - 0x200] 000026C6 4EBA FC94 jsr [PC - 0x36C /* 0000235C */] 000026CA 2EAE FCF0 move.l [A7], [A6 - 0x310] 000026CE 486E FE00 pea.l [A6 - 0x200] 000026D2 A98F syscall SetDialogItemText/SetIText 000026D4 2EAE FCFC move.l [A7], [A6 - 0x304] 000026D8 A915 syscall ShowWindow 000026DA 2EAE FCFC move.l [A7], [A6 - 0x304] 000026DE A873 syscall SetPort 000026E0 4257 clr.w [A7] 000026E2 2F2E FCFC move.l -[A7], [A6 - 0x304] 000026E6 3F3C 0001 move.w -[A7], 0x1 000026EA 303C 0304 move.w D0, 0x304 000026EE AA68 syscall DialogDispatch 000026F0 4FEF 000C lea.l A7, [A7 + 0xC] 000026F4 6016 bra +0x18 /* 0000270C */ label000026F6: 000026F6 42A7 clr.l -[A7] 000026F8 486E FCFA pea.l [A6 - 0x306] 000026FC A991 syscall ModalDialog 000026FE 302E FCFA move.w D0, [A6 - 0x306] 00002702 6708 beq +0xA /* 0000270C */ 00002704 6B06 bmi +0x8 /* 0000270C */ 00002706 5740 subq.w D0, 3 00002708 6A02 bpl +0x4 /* 0000270C */ 0000270A 7E01 moveq.l D7, 0x01 label0000270C: 0000270C 4A07 tst.b D7 0000270E 67E6 beq -0x18 /* 000026F6 */ 00002710 2F2E FCFC move.l -[A7], [A6 - 0x304] 00002714 A983 syscall DisposeDialog label00002716: 00002716 0C6E 0002 FCFA cmpi.w [A6 - 0x306], 0x2 0000271C 670A beq +0xC /* 00002728 */ 0000271E 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1 00002724 6600 0382 bne +0x384 /* 00002AA8 */ label00002728: 00002728 42A7 clr.l -[A7] 0000272A 3F3C 008E move.w -[A7], 0x8E 0000272E 42A7 clr.l -[A7] 00002730 4878 FFFF push.l 0xFFFF 00002734 A97C syscall GetNewDialog 00002736 2D5F FCFC move.l [A6 - 0x304], [A7]+ 0000273A 2F2E FCFC move.l -[A7], [A6 - 0x304] 0000273E 3F3C 0001 move.w -[A7], 0x1 00002742 486E FCF8 pea.l [A6 - 0x308] 00002746 486E FCF4 pea.l [A6 - 0x30C] 0000274A 486E FCE4 pea.l [A6 - 0x31C] 0000274E A98D syscall GetDialogItem/GetDItem 00002750 2F2E FCFC move.l -[A7], [A6 - 0x304] 00002754 3F3C 0002 move.w -[A7], 0x2 00002758 486E FCF8 pea.l [A6 - 0x308] 0000275C 486E FCEC pea.l [A6 - 0x314] 00002760 486E FCDC pea.l [A6 - 0x324] 00002764 A98D syscall GetDialogItem/GetDItem 00002766 2F3C 0001 0001 move.l -[A7], 0x10001 0000276C A89B syscall PenSize 0000276E 2F2E FCFC move.l -[A7], [A6 - 0x304] 00002772 A915 syscall ShowWindow 00002774 2F2E FCFC move.l -[A7], [A6 - 0x304] 00002778 A873 syscall SetPort 0000277A 2F3C 0003 0003 move.l -[A7], 0x30003 00002780 A89B syscall PenSize 00002782 486E FCE4 pea.l [A6 - 0x31C] 00002786 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC 0000278C A8A9 syscall InsetRect 0000278E 486E FCE4 pea.l [A6 - 0x31C] 00002792 2F3C 0010 0010 move.l -[A7], 0x100010 00002798 A8B0 syscall FrameRoundRect 0000279A 2D6E FCDC FCCC move.l [A6 - 0x334], [A6 - 0x324] 000027A0 2D6E FCE0 FCD0 move.l [A6 - 0x330], [A6 - 0x320] 000027A6 70F0 moveq.l D0, 0xFFFFFFF0 000027A8 D06E FCD2 add.w D0, [A6 - 0x32E] 000027AC 3D40 FCCE move.w [A6 - 0x332], D0 000027B0 42A7 clr.l -[A7] 000027B2 2F2E FCFC move.l -[A7], [A6 - 0x304] 000027B6 486E FCCC pea.l [A6 - 0x334] 000027BA 486D EFBC pea.l [A5 - 0x1044] 000027BE 4878 0100 push.l 0x100 000027C2 42A7 clr.l -[A7] 000027C4 3F3C 0010 move.w -[A7], 0x10 000027C8 42A7 clr.l -[A7] 000027CA A954 syscall NewControl 000027CC 285F movea.l A4, [A7]+ 000027CE 3F3C 0003 move.w -[A7], 0x3 000027D2 A887 syscall TextFont 000027D4 4267 clr.w -[A7] 000027D6 A888 syscall TextFace 000027D8 3F3C 000C move.w -[A7], 0xC 000027DC A88A syscall TextSize 000027DE 046E 000F FCE2 subi.w [A6 - 0x31E], 0xF 000027E4 486E FCDC pea.l [A6 - 0x324] 000027E8 A8A1 syscall FrameRect 000027EA 486E FCDC pea.l [A6 - 0x324] 000027EE 2F3C 0001 0001 move.l -[A7], 0x10001 000027F4 A8A9 syscall InsetRect 000027F6 2D6E FCDC FCD4 move.l [A6 - 0x32C], [A6 - 0x324] 000027FC 2D6E FCE0 FCD8 move.l [A6 - 0x328], [A6 - 0x320] 00002802 486E FCD4 pea.l [A6 - 0x32C] 00002806 4878 0006 push.l 0x6 0000280A A8A9 syscall InsetRect 0000280C 42A7 clr.l -[A7] 0000280E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00002814 3F3C 0080 move.w -[A7], 0x80 00002818 A81F syscall Get1Resource 0000281A 265F movea.l A3, [A7]+ 0000281C 42A7 clr.l -[A7] 0000281E 2F0B move.l -[A7], A3 00002820 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00002824 2C1F move.l D6, [A7]+ 00002826 42A7 clr.l -[A7] 00002828 486E FCD4 pea.l [A6 - 0x32C] 0000282C 486E FCDC pea.l [A6 - 0x324] 00002830 A9D2 syscall TENew 00002832 2B5F EEC4 move.l [A5 - 0x113C], [A7]+ 00002836 2F13 move.l -[A7], [A3] 00002838 2F06 move.l -[A7], D6 0000283A 2F2D EEC4 move.l -[A7], [A5 - 0x113C] 0000283E A9CF syscall TESetText 00002840 486E FCD4 pea.l [A6 - 0x32C] 00002844 2F2D EEC4 move.l -[A7], [A5 - 0x113C] 00002848 A9D3 syscall TEUpdate 0000284A 2F0C move.l -[A7], A4 0000284C 4267 clr.w -[A7] 0000284E A964 syscall SetControlMinimum/SetMinCtl 00002850 2F0C move.l -[A7], A4 00002852 4267 clr.w -[A7] 00002854 A963 syscall SetControlValue/SetCtlValue 00002856 2F0C move.l -[A7], A4 00002858 302E FCD8 move.w D0, [A6 - 0x328] 0000285C 906E FCD4 sub.w D0, [A6 - 0x32C] 00002860 206D EEC4 movea.l A0, [A5 - 0x113C] 00002864 2050 movea.l A0, [A0] 00002866 226D EEC4 movea.l A1, [A5 - 0x113C] 0000286A 2251 movea.l A1, [A1] 0000286C 7201 moveq.l D1, 0x01 0000286E D269 005E add.w D1, [A1 + 0x5E] 00002872 C3E8 0018 muls.w D1, [A0 + 0x18] 00002876 9240 sub.w D1, D0 00002878 3F01 move.w -[A7], D1 0000287A A965 syscall SetControlMaximum/SetMaxCtl 0000287C 206D EEC4 movea.l A0, [A5 - 0x113C] 00002880 2050 movea.l A0, [A0] 00002882 3A28 0018 move.w D5, [A0 + 0x18] 00002886 48C5 ext.l D5 00002888 8BFC 0002 divs.w D5, 0x2 0000288C 42A7 clr.l -[A7] 0000288E 3F3C 0080 move.w -[A7], 0x80 00002892 A9BF syscall GetRMenu 00002894 245F movea.l A2, [A7]+ 00002896 2F0A move.l -[A7], A2 00002898 4267 clr.w -[A7] 0000289A A93A syscall DisableItem 0000289C 42A7 clr.l -[A7] 0000289E 3F3C 0081 move.w -[A7], 0x81 000028A2 A9BF syscall GetRMenu 000028A4 245F movea.l A2, [A7]+ 000028A6 2F0A move.l -[A7], A2 000028A8 4267 clr.w -[A7] 000028AA A93A syscall DisableItem 000028AC 42A7 clr.l -[A7] 000028AE 3F3C 0082 move.w -[A7], 0x82 000028B2 A9BF syscall GetRMenu 000028B4 245F movea.l A2, [A7]+ 000028B6 2F0A move.l -[A7], A2 000028B8 4267 clr.w -[A7] 000028BA A93A syscall DisableItem 000028BC 42A7 clr.l -[A7] 000028BE 3F3C 0083 move.w -[A7], 0x83 000028C2 A9BF syscall GetRMenu 000028C4 245F movea.l A2, [A7]+ 000028C6 2F0A move.l -[A7], A2 000028C8 4267 clr.w -[A7] 000028CA A93A syscall DisableItem 000028CC 42A7 clr.l -[A7] 000028CE 3F3C 0084 move.w -[A7], 0x84 000028D2 A9BF syscall GetRMenu 000028D4 245F movea.l A2, [A7]+ 000028D6 2F0A move.l -[A7], A2 000028D8 4267 clr.w -[A7] 000028DA A93A syscall DisableItem 000028DC 42A7 clr.l -[A7] 000028DE 3F3C 0085 move.w -[A7], 0x85 000028E2 A9BF syscall GetRMenu 000028E4 245F movea.l A2, [A7]+ 000028E6 2F0A move.l -[A7], A2 000028E8 4267 clr.w -[A7] 000028EA A93A syscall DisableItem 000028EC 42A7 clr.l -[A7] 000028EE 3F3C 0086 move.w -[A7], 0x86 000028F2 A9BF syscall GetRMenu 000028F4 245F movea.l A2, [A7]+ 000028F6 2F0A move.l -[A7], A2 000028F8 4267 clr.w -[A7] 000028FA A93A syscall DisableItem 000028FC A937 syscall DrawMenuBar 000028FE 7E00 moveq.l D7, 0x00 00002900 6000 011E bra +0x120 /* 00002A20 */ label00002904: 00002904 4227 clr.b -[A7] 00002906 3F3C FFFF move.w -[A7], 0xFFFF 0000290A 486E FCB8 pea.l [A6 - 0x348] 0000290E 42A7 clr.l -[A7] 00002910 42A7 clr.l -[A7] 00002912 A860 syscall WaitNextEvent 00002914 4A1F tst.b [A7]+ 00002916 6700 0108 beq +0x10A /* 00002A20 */ 0000291A 4227 clr.b -[A7] 0000291C 486E FCB8 pea.l [A6 - 0x348] 00002920 A97F syscall IsDialogEvent 00002922 4A1F tst.b [A7]+ 00002924 6700 00FA beq +0xFC /* 00002A20 */ 00002928 0C6E 0003 FCB8 cmpi.w [A6 - 0x348], 0x3 0000292E 6708 beq +0xA /* 00002938 */ 00002930 0C6E 0005 FCB8 cmpi.w [A6 - 0x348], 0x5 00002936 6614 bne +0x16 /* 0000294C */ label00002938: 00002938 78FF moveq.l D4, 0xFFFFFFFF 0000293A C82E FCBD and.b D4, [A6 - 0x343] 0000293E 0C04 0003 cmpi.b D4, 0x3 00002942 6706 beq +0x8 /* 0000294A */ 00002944 0C04 000D cmpi.b D4, 0xD /* '\r' */ 00002948 6602 bne +0x4 /* 0000294C */ label0000294A: 0000294A 7E01 moveq.l D7, 0x01 label0000294C: 0000294C 4227 clr.b -[A7] 0000294E 486E FCB8 pea.l [A6 - 0x348] 00002952 486E FCFC pea.l [A6 - 0x304] 00002956 486E FCFA pea.l [A6 - 0x306] 0000295A A980 syscall DialogSelect 0000295C 4A1F tst.b [A7]+ 0000295E 670A beq +0xC /* 0000296A */ 00002960 0C6E 0001 FCFA cmpi.w [A6 - 0x306], 0x1 00002966 6602 bne +0x4 /* 0000296A */ 00002968 7E01 moveq.l D7, 0x01 label0000296A: 0000296A 0C6E 0003 FCFA cmpi.w [A6 - 0x306], 0x3 00002970 661C bne +0x1E /* 0000298E */ 00002972 42A7 clr.l -[A7] 00002974 A9FC syscall ZeroScrap 00002976 204B movea.l A0, A3 00002978 A029 syscall HLock 0000297A 4297 clr.l [A7] 0000297C 2F06 move.l -[A7], D6 0000297E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00002984 2F13 move.l -[A7], [A3] 00002986 A9FE syscall PutScrap 00002988 204B movea.l A0, A3 0000298A A02A syscall HUnlock 0000298C 588F addq.l A7, 4 label0000298E: 0000298E 2D6E FCC2 FCB4 move.l [A6 - 0x34C], [A6 - 0x33E] 00002994 486E FCB4 pea.l [A6 - 0x34C] 00002998 A871 syscall GlobalToLocal 0000299A 4267 clr.w -[A7] 0000299C 2F2E FCB4 move.l -[A7], [A6 - 0x34C] 000029A0 2F2E FCFC move.l -[A7], [A6 - 0x304] 000029A4 486E FCC8 pea.l [A6 - 0x338] 000029A8 A96C syscall FindControl 000029AA 381F move.w D4, [A7]+ 000029AC B9EE FCC8 cmpa.l A4, [A6 - 0x338] 000029B0 666E bne +0x70 /* 00002A20 */ 000029B2 0C44 0081 cmpi.w D4, 0x81 000029B6 6656 bne +0x58 /* 00002A0E */ 000029B8 4267 clr.w -[A7] 000029BA 2F2E FCC8 move.l -[A7], [A6 - 0x338] 000029BE A960 syscall GetControlValue/GetCtlValue 000029C0 3D5F FCB2 move.w [A6 - 0x34E], [A7]+ 000029C4 4267 clr.w -[A7] 000029C6 2F2E FCC8 move.l -[A7], [A6 - 0x338] 000029CA 2F2E FCB4 move.l -[A7], [A6 - 0x34C] 000029CE 42A7 clr.l -[A7] 000029D0 A968 syscall TrackControl 000029D2 381F move.w D4, [A7]+ 000029D4 0C44 0081 cmpi.w D4, 0x81 000029D8 6646 bne +0x48 /* 00002A20 */ 000029DA 4267 clr.w -[A7] 000029DC 2F2E FCC8 move.l -[A7], [A6 - 0x338] 000029E0 A960 syscall GetControlValue/GetCtlValue 000029E2 381F move.w D4, [A7]+ 000029E4 206D EEC4 movea.l A0, [A5 - 0x113C] 000029E8 2050 movea.l A0, [A0] 000029EA 3628 0018 move.w D3, [A0 + 0x18] 000029EE D845 add.w D4, D5 000029F0 48C4 ext.l D4 000029F2 89C3 divs.w D4, D3 000029F4 C9C3 muls.w D4, D3 000029F6 2F0C move.l -[A7], A4 000029F8 3F04 move.w -[A7], D4 000029FA A963 syscall SetControlValue/SetCtlValue 000029FC 362E FCB2 move.w D3, [A6 - 0x34E] 00002A00 9644 sub.w D3, D4 00002A02 4267 clr.w -[A7] 00002A04 3F03 move.w -[A7], D3 00002A06 2F2D EEC4 move.l -[A7], [A5 - 0x113C] 00002A0A A812 syscall TEPinScroll 00002A0C 6012 bra +0x14 /* 00002A20 */ label00002A0E: 00002A0E 4267 clr.w -[A7] 00002A10 2F2E FCC8 move.l -[A7], [A6 - 0x338] 00002A14 2F2E FCB4 move.l -[A7], [A6 - 0x34C] 00002A18 486D 00FA pea.l [A5 + 0xFA /* export_27 */] 00002A1C A968 syscall TrackControl 00002A1E 381F move.w D4, [A7]+ label00002A20: 00002A20 4A07 tst.b D7 00002A22 6700 FEE0 beq -0x11E /* 00002904 */ 00002A26 2F2E FCFC move.l -[A7], [A6 - 0x304] 00002A2A A983 syscall DisposeDialog 00002A2C 2F2D EEC4 move.l -[A7], [A5 - 0x113C] 00002A30 A9CD syscall TEDispose 00002A32 2F0B move.l -[A7], A3 00002A34 A9A3 syscall ReleaseResource 00002A36 42A7 clr.l -[A7] 00002A38 3F3C 0080 move.w -[A7], 0x80 00002A3C A9BF syscall GetRMenu 00002A3E 245F movea.l A2, [A7]+ 00002A40 2F0A move.l -[A7], A2 00002A42 4267 clr.w -[A7] 00002A44 A939 syscall EnableItem 00002A46 42A7 clr.l -[A7] 00002A48 3F3C 0081 move.w -[A7], 0x81 00002A4C A9BF syscall GetRMenu 00002A4E 245F movea.l A2, [A7]+ 00002A50 2F0A move.l -[A7], A2 00002A52 4267 clr.w -[A7] 00002A54 A939 syscall EnableItem 00002A56 42A7 clr.l -[A7] 00002A58 3F3C 0082 move.w -[A7], 0x82 00002A5C A9BF syscall GetRMenu 00002A5E 245F movea.l A2, [A7]+ 00002A60 2F0A move.l -[A7], A2 00002A62 4267 clr.w -[A7] 00002A64 A939 syscall EnableItem 00002A66 42A7 clr.l -[A7] 00002A68 3F3C 0083 move.w -[A7], 0x83 00002A6C A9BF syscall GetRMenu 00002A6E 245F movea.l A2, [A7]+ 00002A70 2F0A move.l -[A7], A2 00002A72 4267 clr.w -[A7] 00002A74 A939 syscall EnableItem 00002A76 42A7 clr.l -[A7] 00002A78 3F3C 0084 move.w -[A7], 0x84 00002A7C A9BF syscall GetRMenu 00002A7E 245F movea.l A2, [A7]+ 00002A80 2F0A move.l -[A7], A2 00002A82 4267 clr.w -[A7] 00002A84 A939 syscall EnableItem 00002A86 42A7 clr.l -[A7] 00002A88 3F3C 0085 move.w -[A7], 0x85 00002A8C A9BF syscall GetRMenu 00002A8E 245F movea.l A2, [A7]+ 00002A90 2F0A move.l -[A7], A2 00002A92 4267 clr.w -[A7] 00002A94 A939 syscall EnableItem 00002A96 42A7 clr.l -[A7] 00002A98 3F3C 0086 move.w -[A7], 0x86 00002A9C A9BF syscall GetRMenu 00002A9E 245F movea.l A2, [A7]+ 00002AA0 2F0A move.l -[A7], A2 00002AA2 4267 clr.w -[A7] 00002AA4 A939 syscall EnableItem 00002AA6 A937 syscall DrawMenuBar label00002AA8: 00002AA8 42A7 clr.l -[A7] 00002AAA A924 syscall FrontWindow 00002AAC 4A9F tst.l [A7]+ 00002AAE 6734 beq +0x36 /* 00002AE4 */ 00002AB0 303C 0176 move.w D0, 0x176 00002AB4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002AB8 204D movea.l A0, A5 00002ABA D1C0 add.l A0, D0 00002ABC 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00002AC0 A873 syscall SetPort 00002AC2 6020 bra +0x22 /* 00002AE4 */ label00002AC4: 00002AC4 42A7 clr.l -[A7] 00002AC6 3F3C 0080 move.w -[A7], 0x80 00002ACA A949 syscall GetMenuHandle 00002ACC 285F movea.l A4, [A7]+ 00002ACE 2F0C move.l -[A7], A4 00002AD0 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002AD4 486E FF00 pea.l [A6 - 0x100] 00002AD8 A946 syscall GetMenuItemText/GetItem 00002ADA 4267 clr.w -[A7] 00002ADC 486E FF00 pea.l [A6 - 0x100] 00002AE0 A9B6 syscall OpenDeskAcc 00002AE2 3E1F move.w D7, [A7]+ label00002AE4: 00002AE4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002AE8 4E5E unlink A6 00002AEA 4E75 rts export_27: 00002AEC 4E56 0000 link A6, 0 00002AF0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002AF4 286E 000A movea.l A4, [A6 + 0xA] 00002AF8 4267 clr.w -[A7] 00002AFA 2F0C move.l -[A7], A4 00002AFC A960 syscall GetControlValue/GetCtlValue 00002AFE 3E1F move.w D7, [A7]+ 00002B00 206D EEC4 movea.l A0, [A5 - 0x113C] 00002B04 2650 movea.l A3, [A0] 00002B06 3C2B 0018 move.w D6, [A3 + 0x18] 00002B0A 3A2B 0004 move.w D5, [A3 + 0x4] 00002B0E 9A53 sub.w D5, [A3] 00002B10 48C5 ext.l D5 00002B12 8BC6 divs.w D5, D6 00002B14 5345 subq.w D5, 1 00002B16 CBC6 muls.w D5, D6 00002B18 302E 0008 move.w D0, [A6 + 0x8] 00002B1C 6B74 bmi +0x76 /* 00002B92 */ 00002B1E 0440 0016 subi.w D0, 0x16 00002B22 675A beq +0x5C /* 00002B7E */ 00002B24 6A08 bpl +0xA /* 00002B2E */ 00002B26 5440 addq.w D0, 2 00002B28 6724 beq +0x26 /* 00002B4E */ 00002B2A 6A08 bpl +0xA /* 00002B34 */ 00002B2C 6064 bra +0x66 /* 00002B92 */ label00002B2E: 00002B2E 5540 subq.w D0, 2 00002B30 6A60 bpl +0x62 /* 00002B92 */ 00002B32 6030 bra +0x32 /* 00002B64 */ label00002B34: 00002B34 4267 clr.w -[A7] 00002B36 3006 move.w D0, D6 00002B38 4440 neg.w D0 00002B3A 3F00 move.w -[A7], D0 00002B3C 2F2D EEC4 move.l -[A7], [A5 - 0x113C] 00002B40 A812 syscall TEPinScroll 00002B42 2F0C move.l -[A7], A4 00002B44 3007 move.w D0, D7 00002B46 D046 add.w D0, D6 00002B48 3F00 move.w -[A7], D0 00002B4A A963 syscall SetControlValue/SetCtlValue 00002B4C 6044 bra +0x46 /* 00002B92 */ label00002B4E: 00002B4E 4267 clr.w -[A7] 00002B50 3F06 move.w -[A7], D6 00002B52 2F2D EEC4 move.l -[A7], [A5 - 0x113C] 00002B56 A812 syscall TEPinScroll 00002B58 2F0C move.l -[A7], A4 00002B5A 3007 move.w D0, D7 00002B5C 9046 sub.w D0, D6 00002B5E 3F00 move.w -[A7], D0 00002B60 A963 syscall SetControlValue/SetCtlValue 00002B62 602E bra +0x30 /* 00002B92 */ label00002B64: 00002B64 4267 clr.w -[A7] 00002B66 3005 move.w D0, D5 00002B68 4440 neg.w D0 00002B6A 3F00 move.w -[A7], D0 00002B6C 2F2D EEC4 move.l -[A7], [A5 - 0x113C] 00002B70 A812 syscall TEPinScroll 00002B72 2F0C move.l -[A7], A4 00002B74 3007 move.w D0, D7 00002B76 D045 add.w D0, D5 00002B78 3F00 move.w -[A7], D0 00002B7A A963 syscall SetControlValue/SetCtlValue 00002B7C 6014 bra +0x16 /* 00002B92 */ label00002B7E: 00002B7E 4267 clr.w -[A7] 00002B80 3F05 move.w -[A7], D5 00002B82 2F2D EEC4 move.l -[A7], [A5 - 0x113C] 00002B86 A812 syscall TEPinScroll 00002B88 2F0C move.l -[A7], A4 00002B8A 3007 move.w D0, D7 00002B8C 9045 sub.w D0, D5 00002B8E 3F00 move.w -[A7], D0 00002B90 A963 syscall SetControlValue/SetCtlValue label00002B92: 00002B92 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00002B96 4E5E unlink A6 00002B98 205F movea.l A0, [A7]+ 00002B9A 5C8F addq.l A7, 6 00002B9C 4ED0 jmp [A0] fn00002B9E: 00002B9E 4E56 FDB0 link A6, -0x0250 00002BA2 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00002BA6 2E2E 0008 move.l D7, [A6 + 0x8] 00002BAA 700A moveq.l D0, 0x0A 00002BAC D087 add.l D0, D7 00002BAE 2840 movea.l A4, D0 00002BB0 4267 clr.w -[A7] 00002BB2 2F14 move.l -[A7], [A4] 00002BB4 486E FFBC pea.l [A6 - 0x44] 00002BB8 A92C syscall FindWindow 00002BBA 3C1F move.w D6, [A7]+ 00002BBC 3006 move.w D0, D6 00002BBE 0C40 0008 cmpi.w D0, 0x8 00002BC2 6200 16BA bhi +0x16BC /* 0000427E */ 00002BC6 43FA 16C0 lea.l A1, [PC + 0x16C0 /* 00004288, value 0xFFF6E94A */] 00002BCA D040 add.w D0, D0 00002BCC D2F1 0000 add.w A1, [A1 + D0.w] 00002BD0 4ED1 jmp [A1] 00002BD2 4EBA D8E8 jsr [PC - 0x2718 /* 000004BC */] 00002BD6 42A7 clr.l -[A7] 00002BD8 2F14 move.l -[A7], [A4] 00002BDA A93D syscall MenuSelect 00002BDC 2C1F move.l D6, [A7]+ 00002BDE 2F06 move.l -[A7], D6 00002BE0 4EBA F8C2 jsr [PC - 0x73E /* 000024A4 */] 00002BE4 588F addq.l A7, 4 00002BE6 6000 1696 bra +0x1698 /* 0000427E */ 00002BEA 2F07 move.l -[A7], D7 00002BEC 2F2E FFBC move.l -[A7], [A6 - 0x44] 00002BF0 A9B3 syscall SystemClick 00002BF2 6000 168A bra +0x168C /* 0000427E */ 00002BF6 486D EDB8 pea.l [A5 - 0x1248] 00002BFA 2F2E FFBC move.l -[A7], [A6 - 0x44] 00002BFE 4EBA 408C jsr [PC + 0x408C /* 00006C8C */] 00002C02 2EAE FFBC move.l [A7], [A6 - 0x44] 00002C06 2F14 move.l -[A7], [A4] 00002C08 486D FAEA pea.l [A5 - 0x516] 00002C0C A925 syscall DragWindow 00002C0E 588F addq.l A7, 4 00002C10 6000 166C bra +0x166E /* 0000427E */ 00002C14 486D EDB8 pea.l [A5 - 0x1248] 00002C18 2F2E FFBC move.l -[A7], [A6 - 0x44] 00002C1C 4EBA 406E jsr [PC + 0x406E /* 00006C8C */] 00002C20 303C 0176 move.w D0, 0x176 00002C24 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002C28 204D movea.l A0, A5 00002C2A D1C0 add.l A0, D0 00002C2C 2EA8 D080 move.l [A7], [A0 - 0x2F80] 00002C30 A873 syscall SetPort 00002C32 4297 clr.l [A7] 00002C34 A924 syscall FrontWindow 00002C36 202E FFBC move.l D0, [A6 - 0x44] 00002C3A B09F cmp.l D0, [A7]+ 00002C3C 6710 beq +0x12 /* 00002C4E */ 00002C3E 2F2E FFBC move.l -[A7], [A6 - 0x44] 00002C42 A91F syscall SelectWindow 00002C44 486D EFC2 pea.l [A5 - 0x103E] 00002C48 A972 syscall GetMouse 00002C4A 6000 1632 bra +0x1634 /* 0000427E */ label00002C4E: 00002C4E 3F3C 0002 move.w -[A7], 0x2 00002C52 4EBA 2E76 jsr [PC + 0x2E76 /* 00005ACA */] 00002C56 2047 movea.l A0, D7 00002C58 2B68 000A EFBE move.l [A5 - 0x1042], [A0 + 0xA] 00002C5E 486D EFBE pea.l [A5 - 0x1042] 00002C62 A871 syscall GlobalToLocal 00002C64 4257 clr.w [A7] 00002C66 2F2D EFBE move.l -[A7], [A5 - 0x1042] 00002C6A 303C 0176 move.w D0, 0x176 00002C6E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002C72 204D movea.l A0, A5 00002C74 D1C0 add.l A0, D0 00002C76 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00002C7A 486E FFFC pea.l [A6 - 0x4] 00002C7E A96C syscall FindControl 00002C80 3C1F move.w D6, [A7]+ 00002C82 303C 0176 move.w D0, 0x176 00002C86 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002C8A 204D movea.l A0, A5 00002C8C D1C0 add.l A0, D0 00002C8E 202E FFFC move.l D0, [A6 - 0x4] 00002C92 B0A8 D16A cmp.l D0, [A0 - 0x2E96] 00002C96 6600 02C6 bne +0x2C8 /* 00002F5E */ 00002C9A 0C46 0081 cmpi.w D6, 0x81 00002C9E 6600 025A bne +0x25C /* 00002EFA */ 00002CA2 4267 clr.w -[A7] 00002CA4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002CA8 2F2D EFBE move.l -[A7], [A5 - 0x1042] 00002CAC 42A7 clr.l -[A7] 00002CAE A968 syscall TrackControl 00002CB0 3C1F move.w D6, [A7]+ 00002CB2 0C46 0081 cmpi.w D6, 0x81 00002CB6 6600 15C6 bne +0x15C8 /* 0000427E */ 00002CBA 303C 0176 move.w D0, 0x176 00002CBE C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002CC2 204D movea.l A0, A5 00002CC4 D1C0 add.l A0, D0 00002CC6 2068 D120 movea.l A0, [A0 - 0x2EE0] 00002CCA A029 syscall HLock 00002CCC 4267 clr.w -[A7] 00002CCE 303C 0176 move.w D0, 0x176 00002CD2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002CD6 204D movea.l A0, A5 00002CD8 D1C0 add.l A0, D0 00002CDA 2F28 D16A move.l -[A7], [A0 - 0x2E96] 00002CDE A960 syscall GetControlValue/GetCtlValue 00002CE0 4EBA E374 jsr [PC - 0x1C8C /* 00001056 */] 00002CE4 303C 0176 move.w D0, 0x176 00002CE8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002CEC 204D movea.l A0, A5 00002CEE D1C0 add.l A0, D0 00002CF0 4868 D14E pea.l [A0 - 0x2EB2] 00002CF4 A8A3 syscall EraseRect 00002CF6 42A7 clr.l -[A7] 00002CF8 3F3C 0004 move.w -[A7], 0x4 00002CFC A9B9 syscall GetCursor 00002CFE 205F movea.l A0, [A7]+ 00002D00 2F10 move.l -[A7], [A0] 00002D02 A851 syscall SetCursor 00002D04 303C 0176 move.w D0, 0x176 00002D08 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002D0C 204D movea.l A0, A5 00002D0E D1C0 add.l A0, D0 00002D10 0CA8 5350 4543 D1AA cmpi.l [A0 - 0x2E56], 0x53504543 /* 'SPEC' */ 00002D18 548F addq.l A7, 2 00002D1A 6746 beq +0x48 /* 00002D62 */ 00002D1C 303C 0176 move.w D0, 0x176 00002D20 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002D24 204D movea.l A0, A5 00002D26 D1C0 add.l A0, D0 00002D28 2068 D120 movea.l A0, [A0 - 0x2EE0] 00002D2C 2050 movea.l A0, [A0] 00002D2E 4868 002A pea.l [A0 + 0x2A] 00002D32 303C 0176 move.w D0, 0x176 00002D36 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002D3A 204D movea.l A0, A5 00002D3C D1C0 add.l A0, D0 00002D3E 2068 D142 movea.l A0, [A0 - 0x2EBE] 00002D42 4868 FFFE pea.l [A0 - 0x2] 00002D46 303C 0176 move.w D0, 0x176 00002D4A C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002D4E 204D movea.l A0, A5 00002D50 D1C0 add.l A0, D0 00002D52 2F28 D13A move.l -[A7], [A0 - 0x2EC6] 00002D56 4EBA EB4A jsr [PC - 0x14B6 /* 000018A2 */] 00002D5A 4FEF 000C lea.l A7, [A7 + 0xC] 00002D5E 6000 0168 bra +0x16A /* 00002EC8 */ label00002D62: 00002D62 303C 0176 move.w D0, 0x176 00002D66 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002D6A 204D movea.l A0, A5 00002D6C D1C0 add.l A0, D0 00002D6E 4868 D14E pea.l [A0 - 0x2EB2] 00002D72 A87B syscall ClipRect 00002D74 42AE FFE0 clr.l [A6 - 0x20] 00002D78 303C 0176 move.w D0, 0x176 00002D7C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002D80 204D movea.l A0, A5 00002D82 D1C0 add.l A0, D0 00002D84 7001 moveq.l D0, 0x01 00002D86 D0A8 D132 add.l D0, [A0 - 0x2ECE] 00002D8A 2D40 FFE8 move.l [A6 - 0x18], D0 00002D8E 303C 0176 move.w D0, 0x176 00002D92 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002D96 204D movea.l A0, A5 00002D98 D1C0 add.l A0, D0 00002D9A 2028 D18E move.l D0, [A0 - 0x2E72] 00002D9E 4480 neg.l D0 00002DA0 2D40 FFDC move.l [A6 - 0x24], D0 00002DA4 303C 0176 move.w D0, 0x176 00002DA8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002DAC 204D movea.l A0, A5 00002DAE D1C0 add.l A0, D0 00002DB0 2028 D192 move.l D0, [A0 - 0x2E6E] 00002DB4 4480 neg.l D0 00002DB6 2D40 FFE4 move.l [A6 - 0x1C], D0 00002DBA 303C 0176 move.w D0, 0x176 00002DBE C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002DC2 204D movea.l A0, A5 00002DC4 D1C0 add.l A0, D0 00002DC6 2068 D12C movea.l A0, [A0 - 0x2ED4] 00002DCA 2050 movea.l A0, [A0] 00002DCC 303C 0176 move.w D0, 0x176 00002DD0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002DD4 224D movea.l A1, A5 00002DD6 D3C0 add.l A1, D0 00002DD8 2368 0006 D15E move.l [A1 - 0x2EA2], [A0 + 0x6] 00002DDE 2368 000A D162 move.l [A1 - 0x2E9E], [A0 + 0xA] 00002DE4 303C 0176 move.w D0, 0x176 00002DE8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002DEC 204D movea.l A0, A5 00002DEE D1C0 add.l A0, D0 00002DF0 41E8 D146 lea.l A0, [A0 - 0x2EBA] 00002DF4 2F20 move.l -[A7], -[A0] 00002DF6 2F20 move.l -[A7], -[A0] 00002DF8 2F20 move.l -[A7], -[A0] 00002DFA 2F20 move.l -[A7], -[A0] 00002DFC 41EE FFEC lea.l A0, [A6 - 0x14] 00002E00 2F20 move.l -[A7], -[A0] 00002E02 2F20 move.l -[A7], -[A0] 00002E04 2F20 move.l -[A7], -[A0] 00002E06 2F20 move.l -[A7], -[A0] 00002E08 303C 0176 move.w D0, 0x176 00002E0C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002E10 204D movea.l A0, A5 00002E12 D1C0 add.l A0, D0 00002E14 4868 D15E pea.l [A0 - 0x2EA2] 00002E18 4EBA F0CE jsr [PC - 0xF32 /* 00001EE8 */] 00002E1C 303C 0176 move.w D0, 0x176 00002E20 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002E24 49ED D15E lea.l A4, [A5 - 0x2EA2] 00002E28 D08C add.l D0, A4 00002E2A 2840 movea.l A4, D0 00002E2C 302C 0006 move.w D0, [A4 + 0x6] 00002E30 906C 0002 sub.w D0, [A4 + 0x2] 00002E34 5540 subq.w D0, 2 00002E36 4FEF 0024 lea.l A7, [A7 + 0x24] 00002E3A 6C18 bge +0x1A /* 00002E54 */ 00002E3C 303C 0176 move.w D0, 0x176 00002E40 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002E44 204D movea.l A0, A5 00002E46 D1C0 add.l A0, D0 00002E48 4868 D15E pea.l [A0 - 0x2EA2] 00002E4C 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00002E52 A8A9 syscall InsetRect label00002E54: 00002E54 303C 0176 move.w D0, 0x176 00002E58 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002E5C 49ED D15E lea.l A4, [A5 - 0x2EA2] 00002E60 D08C add.l D0, A4 00002E62 2840 movea.l A4, D0 00002E64 302C 0004 move.w D0, [A4 + 0x4] 00002E68 9054 sub.w D0, [A4] 00002E6A 5540 subq.w D0, 2 00002E6C 6C18 bge +0x1A /* 00002E86 */ 00002E6E 303C 0176 move.w D0, 0x176 00002E72 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002E76 204D movea.l A0, A5 00002E78 D1C0 add.l A0, D0 00002E7A 4868 D15E pea.l [A0 - 0x2EA2] 00002E7E 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00002E84 A8A9 syscall InsetRect label00002E86: 00002E86 303C 0176 move.w D0, 0x176 00002E8A C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002E8E 204D movea.l A0, A5 00002E90 D1C0 add.l A0, D0 00002E92 2068 D080 movea.l A0, [A0 - 0x2F80] 00002E96 4868 0010 pea.l [A0 + 0x10] 00002E9A A928 syscall InvalRect 00002E9C 303C 0176 move.w D0, 0x176 00002EA0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002EA4 204D movea.l A0, A5 00002EA6 D1C0 add.l A0, D0 00002EA8 4868 D146 pea.l [A0 - 0x2EBA] 00002EAC A87B syscall ClipRect 00002EAE 3F3C 0001 move.w -[A7], 0x1 00002EB2 303C 0176 move.w D0, 0x176 00002EB6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002EBA 204D movea.l A0, A5 00002EBC D1C0 add.l A0, D0 00002EBE 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00002EC2 4EBA 385C jsr [PC + 0x385C /* 00006720 */] 00002EC6 5C8F addq.l A7, 6 label00002EC8: 00002EC8 303C 0176 move.w D0, 0x176 00002ECC C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002ED0 204D movea.l A0, A5 00002ED2 D1C0 add.l A0, D0 00002ED4 4868 D14E pea.l [A0 - 0x2EB2] 00002ED8 4EBA EFE8 jsr [PC - 0x1018 /* 00001EC2 */] 00002EDC 486D FAF2 pea.l [A5 - 0x50E] 00002EE0 A851 syscall SetCursor 00002EE2 303C 0176 move.w D0, 0x176 00002EE6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002EEA 204D movea.l A0, A5 00002EEC D1C0 add.l A0, D0 00002EEE 2068 D120 movea.l A0, [A0 - 0x2EE0] 00002EF2 A02A syscall HUnlock 00002EF4 588F addq.l A7, 4 00002EF6 6000 1386 bra +0x1388 /* 0000427E */ label00002EFA: 00002EFA 303C 0176 move.w D0, 0x176 00002EFE C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002F02 204D movea.l A0, A5 00002F04 D1C0 add.l A0, D0 00002F06 4868 D156 pea.l [A0 - 0x2EAA] 00002F0A 4EBA EFB6 jsr [PC - 0x104A /* 00001EC2 */] 00002F0E 4257 clr.w [A7] 00002F10 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F14 2F2D EFBE move.l -[A7], [A5 - 0x1042] 00002F18 486D 010A pea.l [A5 + 0x10A /* export_29 */] 00002F1C A968 syscall TrackControl 00002F1E 3C1F move.w D6, [A7]+ 00002F20 303C 0176 move.w D0, 0x176 00002F24 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002F28 204D movea.l A0, A5 00002F2A D1C0 add.l A0, D0 00002F2C 303C 0176 move.w D0, 0x176 00002F30 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002F34 224D movea.l A1, A5 00002F36 D3C0 add.l A1, D0 00002F38 2368 D14E D156 move.l [A1 - 0x2EAA], [A0 - 0x2EB2] 00002F3E 2368 D152 D15A move.l [A1 - 0x2EA6], [A0 - 0x2EAE] 00002F44 303C 0176 move.w D0, 0x176 00002F48 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002F4C 204D movea.l A0, A5 00002F4E D1C0 add.l A0, D0 00002F50 4868 D156 pea.l [A0 - 0x2EAA] 00002F54 4EBA EF6C jsr [PC - 0x1094 /* 00001EC2 */] 00002F58 5C8F addq.l A7, 6 00002F5A 6000 1322 bra +0x1324 /* 0000427E */ label00002F5E: 00002F5E 303C 0176 move.w D0, 0x176 00002F62 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002F66 204D movea.l A0, A5 00002F68 D1C0 add.l A0, D0 00002F6A 202E FFFC move.l D0, [A6 - 0x4] 00002F6E B0A8 D166 cmp.l D0, [A0 - 0x2E9A] 00002F72 6600 02D8 bne +0x2DA /* 0000324C */ 00002F76 0C46 0081 cmpi.w D6, 0x81 00002F7A 6600 026C bne +0x26E /* 000031E8 */ 00002F7E 4267 clr.w -[A7] 00002F80 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F84 2F2D EFBE move.l -[A7], [A5 - 0x1042] 00002F88 42A7 clr.l -[A7] 00002F8A A968 syscall TrackControl 00002F8C 3C1F move.w D6, [A7]+ 00002F8E 0C46 0081 cmpi.w D6, 0x81 00002F92 6600 12EA bne +0x12EC /* 0000427E */ 00002F96 303C 0176 move.w D0, 0x176 00002F9A C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002F9E 204D movea.l A0, A5 00002FA0 D1C0 add.l A0, D0 00002FA2 2068 D120 movea.l A0, [A0 - 0x2EE0] 00002FA6 A029 syscall HLock 00002FA8 4267 clr.w -[A7] 00002FAA 303C 0176 move.w D0, 0x176 00002FAE C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002FB2 204D movea.l A0, A5 00002FB4 D1C0 add.l A0, D0 00002FB6 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 00002FBA A960 syscall GetControlValue/GetCtlValue 00002FBC 4EBA E1B2 jsr [PC - 0x1E4E /* 00001170 */] 00002FC0 42A7 clr.l -[A7] 00002FC2 3F3C 0004 move.w -[A7], 0x4 00002FC6 A9B9 syscall GetCursor 00002FC8 205F movea.l A0, [A7]+ 00002FCA 2F10 move.l -[A7], [A0] 00002FCC A851 syscall SetCursor 00002FCE 303C 0176 move.w D0, 0x176 00002FD2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002FD6 204D movea.l A0, A5 00002FD8 D1C0 add.l A0, D0 00002FDA 4868 D14E pea.l [A0 - 0x2EB2] 00002FDE A8A3 syscall EraseRect 00002FE0 303C 0176 move.w D0, 0x176 00002FE4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002FE8 204D movea.l A0, A5 00002FEA D1C0 add.l A0, D0 00002FEC 4868 D14E pea.l [A0 - 0x2EB2] 00002FF0 A87B syscall ClipRect 00002FF2 303C 0176 move.w D0, 0x176 00002FF6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00002FFA 204D movea.l A0, A5 00002FFC D1C0 add.l A0, D0 00002FFE 0CA8 5350 4543 D1AA cmpi.l [A0 - 0x2E56], 0x53504543 /* 'SPEC' */ 00003006 548F addq.l A7, 2 00003008 6746 beq +0x48 /* 00003050 */ 0000300A 303C 0176 move.w D0, 0x176 0000300E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003012 204D movea.l A0, A5 00003014 D1C0 add.l A0, D0 00003016 2068 D120 movea.l A0, [A0 - 0x2EE0] 0000301A 2050 movea.l A0, [A0] 0000301C 4868 002A pea.l [A0 + 0x2A] 00003020 303C 0176 move.w D0, 0x176 00003024 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003028 204D movea.l A0, A5 0000302A D1C0 add.l A0, D0 0000302C 2068 D142 movea.l A0, [A0 - 0x2EBE] 00003030 4868 FFFE pea.l [A0 - 0x2] 00003034 303C 0176 move.w D0, 0x176 00003038 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000303C 204D movea.l A0, A5 0000303E D1C0 add.l A0, D0 00003040 2F28 D13A move.l -[A7], [A0 - 0x2EC6] 00003044 4EBA E85C jsr [PC - 0x17A4 /* 000018A2 */] 00003048 4FEF 000C lea.l A7, [A7 + 0xC] 0000304C 6000 0168 bra +0x16A /* 000031B6 */ label00003050: 00003050 303C 0176 move.w D0, 0x176 00003054 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003058 204D movea.l A0, A5 0000305A D1C0 add.l A0, D0 0000305C 4868 D14E pea.l [A0 - 0x2EB2] 00003060 A87B syscall ClipRect 00003062 42AE FFE0 clr.l [A6 - 0x20] 00003066 303C 0176 move.w D0, 0x176 0000306A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000306E 204D movea.l A0, A5 00003070 D1C0 add.l A0, D0 00003072 7001 moveq.l D0, 0x01 00003074 D0A8 D132 add.l D0, [A0 - 0x2ECE] 00003078 2D40 FFE8 move.l [A6 - 0x18], D0 0000307C 303C 0176 move.w D0, 0x176 00003080 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003084 204D movea.l A0, A5 00003086 D1C0 add.l A0, D0 00003088 2028 D18E move.l D0, [A0 - 0x2E72] 0000308C 4480 neg.l D0 0000308E 2D40 FFDC move.l [A6 - 0x24], D0 00003092 303C 0176 move.w D0, 0x176 00003096 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000309A 204D movea.l A0, A5 0000309C D1C0 add.l A0, D0 0000309E 2028 D192 move.l D0, [A0 - 0x2E6E] 000030A2 4480 neg.l D0 000030A4 2D40 FFE4 move.l [A6 - 0x1C], D0 000030A8 303C 0176 move.w D0, 0x176 000030AC C1ED EDB8 muls.w D0, [A5 - 0x1248] 000030B0 204D movea.l A0, A5 000030B2 D1C0 add.l A0, D0 000030B4 2068 D12C movea.l A0, [A0 - 0x2ED4] 000030B8 2050 movea.l A0, [A0] 000030BA 303C 0176 move.w D0, 0x176 000030BE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000030C2 224D movea.l A1, A5 000030C4 D3C0 add.l A1, D0 000030C6 2368 0006 D15E move.l [A1 - 0x2EA2], [A0 + 0x6] 000030CC 2368 000A D162 move.l [A1 - 0x2E9E], [A0 + 0xA] 000030D2 303C 0176 move.w D0, 0x176 000030D6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000030DA 204D movea.l A0, A5 000030DC D1C0 add.l A0, D0 000030DE 41E8 D146 lea.l A0, [A0 - 0x2EBA] 000030E2 2F20 move.l -[A7], -[A0] 000030E4 2F20 move.l -[A7], -[A0] 000030E6 2F20 move.l -[A7], -[A0] 000030E8 2F20 move.l -[A7], -[A0] 000030EA 41EE FFEC lea.l A0, [A6 - 0x14] 000030EE 2F20 move.l -[A7], -[A0] 000030F0 2F20 move.l -[A7], -[A0] 000030F2 2F20 move.l -[A7], -[A0] 000030F4 2F20 move.l -[A7], -[A0] 000030F6 303C 0176 move.w D0, 0x176 000030FA C1ED EDB8 muls.w D0, [A5 - 0x1248] 000030FE 204D movea.l A0, A5 00003100 D1C0 add.l A0, D0 00003102 4868 D15E pea.l [A0 - 0x2EA2] 00003106 4EBA EDE0 jsr [PC - 0x1220 /* 00001EE8 */] 0000310A 303C 0176 move.w D0, 0x176 0000310E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003112 49ED D15E lea.l A4, [A5 - 0x2EA2] 00003116 D08C add.l D0, A4 00003118 2840 movea.l A4, D0 0000311A 302C 0006 move.w D0, [A4 + 0x6] 0000311E 906C 0002 sub.w D0, [A4 + 0x2] 00003122 5540 subq.w D0, 2 00003124 4FEF 0024 lea.l A7, [A7 + 0x24] 00003128 6C18 bge +0x1A /* 00003142 */ 0000312A 303C 0176 move.w D0, 0x176 0000312E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003132 204D movea.l A0, A5 00003134 D1C0 add.l A0, D0 00003136 4868 D15E pea.l [A0 - 0x2EA2] 0000313A 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00003140 A8A9 syscall InsetRect label00003142: 00003142 303C 0176 move.w D0, 0x176 00003146 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000314A 49ED D15E lea.l A4, [A5 - 0x2EA2] 0000314E D08C add.l D0, A4 00003150 2840 movea.l A4, D0 00003152 302C 0004 move.w D0, [A4 + 0x4] 00003156 9054 sub.w D0, [A4] 00003158 5540 subq.w D0, 2 0000315A 6C18 bge +0x1A /* 00003174 */ 0000315C 303C 0176 move.w D0, 0x176 00003160 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003164 204D movea.l A0, A5 00003166 D1C0 add.l A0, D0 00003168 4868 D15E pea.l [A0 - 0x2EA2] 0000316C 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00003172 A8A9 syscall InsetRect label00003174: 00003174 303C 0176 move.w D0, 0x176 00003178 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000317C 204D movea.l A0, A5 0000317E D1C0 add.l A0, D0 00003180 2068 D080 movea.l A0, [A0 - 0x2F80] 00003184 4868 0010 pea.l [A0 + 0x10] 00003188 A928 syscall InvalRect 0000318A 303C 0176 move.w D0, 0x176 0000318E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003192 204D movea.l A0, A5 00003194 D1C0 add.l A0, D0 00003196 4868 D146 pea.l [A0 - 0x2EBA] 0000319A A87B syscall ClipRect 0000319C 3F3C 0001 move.w -[A7], 0x1 000031A0 303C 0176 move.w D0, 0x176 000031A4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000031A8 204D movea.l A0, A5 000031AA D1C0 add.l A0, D0 000031AC 2F28 D080 move.l -[A7], [A0 - 0x2F80] 000031B0 4EBA 356E jsr [PC + 0x356E /* 00006720 */] 000031B4 5C8F addq.l A7, 6 label000031B6: 000031B6 303C 0176 move.w D0, 0x176 000031BA C1ED EDB8 muls.w D0, [A5 - 0x1248] 000031BE 204D movea.l A0, A5 000031C0 D1C0 add.l A0, D0 000031C2 4868 D14E pea.l [A0 - 0x2EB2] 000031C6 4EBA ECFA jsr [PC - 0x1306 /* 00001EC2 */] 000031CA 486D FAF2 pea.l [A5 - 0x50E] 000031CE A851 syscall SetCursor 000031D0 303C 0176 move.w D0, 0x176 000031D4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000031D8 204D movea.l A0, A5 000031DA D1C0 add.l A0, D0 000031DC 2068 D120 movea.l A0, [A0 - 0x2EE0] 000031E0 A02A syscall HUnlock 000031E2 588F addq.l A7, 4 000031E4 6000 1098 bra +0x109A /* 0000427E */ label000031E8: 000031E8 303C 0176 move.w D0, 0x176 000031EC C1ED EDB8 muls.w D0, [A5 - 0x1248] 000031F0 204D movea.l A0, A5 000031F2 D1C0 add.l A0, D0 000031F4 4868 D156 pea.l [A0 - 0x2EAA] 000031F8 4EBA ECC8 jsr [PC - 0x1338 /* 00001EC2 */] 000031FC 4257 clr.w [A7] 000031FE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003202 2F2D EFBE move.l -[A7], [A5 - 0x1042] 00003206 486D 0112 pea.l [A5 + 0x112 /* export_30 */] 0000320A A968 syscall TrackControl 0000320C 3C1F move.w D6, [A7]+ 0000320E 303C 0176 move.w D0, 0x176 00003212 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003216 204D movea.l A0, A5 00003218 D1C0 add.l A0, D0 0000321A 303C 0176 move.w D0, 0x176 0000321E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003222 224D movea.l A1, A5 00003224 D3C0 add.l A1, D0 00003226 2368 D14E D156 move.l [A1 - 0x2EAA], [A0 - 0x2EB2] 0000322C 2368 D152 D15A move.l [A1 - 0x2EA6], [A0 - 0x2EAE] 00003232 303C 0176 move.w D0, 0x176 00003236 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000323A 204D movea.l A0, A5 0000323C D1C0 add.l A0, D0 0000323E 4868 D156 pea.l [A0 - 0x2EAA] 00003242 4EBA EC7E jsr [PC - 0x1382 /* 00001EC2 */] 00003246 5C8F addq.l A7, 6 00003248 6000 1034 bra +0x1036 /* 0000427E */ label0000324C: 0000324C 4227 clr.b -[A7] 0000324E 2F2D EFBE move.l -[A7], [A5 - 0x1042] 00003252 303C 0176 move.w D0, 0x176 00003256 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000325A 204D movea.l A0, A5 0000325C D1C0 add.l A0, D0 0000325E 4868 D17E pea.l [A0 - 0x2E82] 00003262 A8AD syscall PtInRect 00003264 4A1F tst.b [A7]+ 00003266 671E beq +0x20 /* 00003286 */ 00003268 4A2D D070 tst.b [A5 - 0x2F90] 0000326C 6718 beq +0x1A /* 00003286 */ 0000326E 4A2D D071 tst.b [A5 - 0x2F8F] 00003272 6708 beq +0xA /* 0000327C */ 00003274 422D D071 clr.b [A5 - 0x2F8F] 00003278 6000 1004 bra +0x1006 /* 0000427E */ label0000327C: 0000327C 1B7C 0001 D071 move.b [A5 - 0x2F8F], 0x1 00003282 6000 0FFA bra +0xFFC /* 0000427E */ label00003286: 00003286 4227 clr.b -[A7] 00003288 2F2D EFBE move.l -[A7], [A5 - 0x1042] 0000328C 303C 0176 move.w D0, 0x176 00003290 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003294 204D movea.l A0, A5 00003296 D1C0 add.l A0, D0 00003298 4868 D14E pea.l [A0 - 0x2EB2] 0000329C A8AD syscall PtInRect 0000329E 4A1F tst.b [A7]+ 000032A0 6700 0124 beq +0x126 /* 000033C6 */ 000032A4 2047 movea.l A0, D7 000032A6 0828 0003 000E btst.b [A0 + 0xE], 0x3 000032AC 6700 0118 beq +0x11A /* 000033C6 */ 000032B0 303C 0176 move.w D0, 0x176 000032B4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000032B8 204D movea.l A0, A5 000032BA D1C0 add.l A0, D0 000032BC 0CA8 5350 4543 D1AA cmpi.l [A0 - 0x2E56], 0x53504543 /* 'SPEC' */ 000032C4 6700 0FB8 beq +0xFBA /* 0000427E */ 000032C8 303C 0176 move.w D0, 0x176 000032CC C1ED EDB8 muls.w D0, [A5 - 0x1248] 000032D0 204D movea.l A0, A5 000032D2 D1C0 add.l A0, D0 000032D4 4868 D14E pea.l [A0 - 0x2EB2] 000032D8 A87B syscall ClipRect 000032DA 486E FFD4 pea.l [A6 - 0x2C] 000032DE 486E FFD8 pea.l [A6 - 0x28] 000032E2 3F2D EFBE move.w -[A7], [A5 - 0x1042] 000032E6 3F2D EFC0 move.w -[A7], [A5 - 0x1040] 000032EA 4EBA E912 jsr [PC - 0x16EE /* 00001BFE */] 000032EE 486E FFB2 pea.l [A6 - 0x4E] 000032F2 486E FFB4 pea.l [A6 - 0x4C] 000032F6 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000032FA 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000032FE 4EBA E854 jsr [PC - 0x17AC /* 00001B54 */] 00003302 303C 0176 move.w D0, 0x176 00003306 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000330A 204D movea.l A0, A5 0000330C D1C0 add.l A0, D0 0000330E 2068 D120 movea.l A0, [A0 - 0x2EE0] 00003312 702A moveq.l D0, 0x2A 00003314 D090 add.l D0, [A0] 00003316 206E FFD8 movea.l A0, [A6 - 0x28] 0000331A 1C30 08FF move.b D6, [A0 + D0 - 0x1] 0000331E 4886 ext.w D6 00003320 0A46 FF80 xori.w D6, 0xFF80 00003324 3246 movea.w A1, D6 00003326 2E89 move.l [A7], A1 00003328 2F08 move.l -[A7], A0 0000332A 4EBA E7DC jsr [PC - 0x1824 /* 00001B08 */] 0000332E 2EBC 0003 0003 move.l [A7], 0x30003 00003334 A894 syscall Move 00003336 2EBC FFFA 0000 move.l [A7], 0xFFFA0000 0000333C A892 syscall Line 0000333E 2EBC 0000 FFFA move.l [A7], 0xFFFA 00003344 A892 syscall Line 00003346 2EBC 0006 0000 move.l [A7], 0x60000 0000334C A892 syscall Line 0000334E 7006 moveq.l D0, 0x06 00003350 2E80 move.l [A7], D0 00003352 A892 syscall Line 00003354 2EBC FFFD FFFD move.l [A7], 0xFFFDFFFD 0000335A A894 syscall Move 0000335C 3EAE FFB4 move.w [A7], [A6 - 0x4C] 00003360 3F2D EFBE move.w -[A7], [A5 - 0x1042] 00003364 A891 syscall LineTo 00003366 700A moveq.l D0, 0x0A 00003368 2E80 move.l [A7], D0 0000336A A892 syscall Line 0000336C 2F3C 0003 FFFD move.l -[A7], 0x3FFFD 00003372 A892 syscall Line 00003374 2F3C FFFA 0000 move.l -[A7], 0xFFFA0000 0000337A A894 syscall Move 0000337C 2F3C 0003 0003 move.l -[A7], 0x30003 00003382 A892 syscall Line 00003384 2F3C 0009 0003 move.l -[A7], 0x90003 0000338A A894 syscall Move 0000338C 486E FDB2 pea.l [A6 - 0x24E] 00003390 486E FEB2 pea.l [A6 - 0x14E] 00003394 486E FDB2 pea.l [A6 - 0x24E] 00003398 486E FDB2 pea.l [A6 - 0x24E] 0000339C 3046 movea.w A0, D6 0000339E 2F08 move.l -[A7], A0 000033A0 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000033A4 4EBA 2954 jsr [PC + 0x2954 /* 00005CFA */] 000033A8 486E FDB2 pea.l [A6 - 0x24E] 000033AC A884 syscall DrawString 000033AE 700D moveq.l D0, 0x0D 000033B0 D06E FFB4 add.w D0, [A6 - 0x4C] 000033B4 3E80 move.w [A7], D0 000033B6 3F2D EFBE move.w -[A7], [A5 - 0x1042] 000033BA A893 syscall MoveTo 000033BC 486E FEB2 pea.l [A6 - 0x14E] 000033C0 A884 syscall DrawString 000033C2 6000 0EBA bra +0xEBC /* 0000427E */ label000033C6: 000033C6 2F2D EFBE move.l -[A7], [A5 - 0x1042] 000033CA 2F2D EFC2 move.l -[A7], [A5 - 0x103E] 000033CE 486E FFF4 pea.l [A6 - 0xC] 000033D2 A8AC syscall Pt2Rect 000033D4 2047 movea.l A0, D7 000033D6 2028 0006 move.l D0, [A0 + 0x6] 000033DA 90AD EFC6 sub.l D0, [A5 - 0x103A] 000033DE B0B8 02F0 cmp.l D0, [0x000002F0 /* DoubleTime */] 000033E2 6C34 bge +0x36 /* 00003418 */ 000033E4 302E FFFA move.w D0, [A6 - 0x6] 000033E8 906E FFF6 sub.w D0, [A6 - 0xA] 000033EC 5B40 subq.w D0, 5 000033EE 6C28 bge +0x2A /* 00003418 */ 000033F0 302E FFF8 move.w D0, [A6 - 0x8] 000033F4 906E FFF4 sub.w D0, [A6 - 0xC] 000033F8 5B40 subq.w D0, 5 000033FA 6C1C bge +0x1E /* 00003418 */ 000033FC 4227 clr.b -[A7] 000033FE 2F2D EFBE move.l -[A7], [A5 - 0x1042] 00003402 303C 0176 move.w D0, 0x176 00003406 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000340A 204D movea.l A0, A5 0000340C D1C0 add.l A0, D0 0000340E 4868 D156 pea.l [A0 - 0x2EAA] 00003412 A8AD syscall PtInRect 00003414 4A1F tst.b [A7]+ 00003416 663A bne +0x3C /* 00003452 */ label00003418: 00003418 4227 clr.b -[A7] 0000341A 2F2D EFBE move.l -[A7], [A5 - 0x1042] 0000341E 303C 0176 move.w D0, 0x176 00003422 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003426 204D movea.l A0, A5 00003428 D1C0 add.l A0, D0 0000342A 4868 D176 pea.l [A0 - 0x2E8A] 0000342E A8AD syscall PtInRect 00003430 4A1F tst.b [A7]+ 00003432 661E bne +0x20 /* 00003452 */ 00003434 4227 clr.b -[A7] 00003436 2F2D EFBE move.l -[A7], [A5 - 0x1042] 0000343A 303C 0176 move.w D0, 0x176 0000343E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003442 204D movea.l A0, A5 00003444 D1C0 add.l A0, D0 00003446 4868 D16E pea.l [A0 - 0x2E92] 0000344A A8AD syscall PtInRect 0000344C 4A1F tst.b [A7]+ 0000344E 6700 0882 beq +0x884 /* 00003CD2 */ label00003452: 00003452 486E FFD4 pea.l [A6 - 0x2C] 00003456 486E FFD8 pea.l [A6 - 0x28] 0000345A 303C 0176 move.w D0, 0x176 0000345E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003462 204D movea.l A0, A5 00003464 D1C0 add.l A0, D0 00003466 3F28 D156 move.w -[A7], [A0 - 0x2EAA] 0000346A 303C 0176 move.w D0, 0x176 0000346E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003472 204D movea.l A0, A5 00003474 D1C0 add.l A0, D0 00003476 3F28 D158 move.w -[A7], [A0 - 0x2EA8] 0000347A 4EBA E782 jsr [PC - 0x187E /* 00001BFE */] 0000347E 486E FFCC pea.l [A6 - 0x34] 00003482 486E FFD0 pea.l [A6 - 0x30] 00003486 303C 0176 move.w D0, 0x176 0000348A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000348E 204D movea.l A0, A5 00003490 D1C0 add.l A0, D0 00003492 3F28 D15A move.w -[A7], [A0 - 0x2EA6] 00003496 303C 0176 move.w D0, 0x176 0000349A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000349E 204D movea.l A0, A5 000034A0 D1C0 add.l A0, D0 000034A2 3F28 D15C move.w -[A7], [A0 - 0x2EA4] 000034A6 4EBA E756 jsr [PC - 0x18AA /* 00001BFE */] 000034AA 4AAE FFD8 tst.l [A6 - 0x28] 000034AE 4FEF 0018 lea.l A7, [A7 + 0x18] 000034B2 6C04 bge +0x6 /* 000034B8 */ 000034B4 42AE FFD8 clr.l [A6 - 0x28] label000034B8: 000034B8 303C 0176 move.w D0, 0x176 000034BC C1ED EDB8 muls.w D0, [A5 - 0x1248] 000034C0 204D movea.l A0, A5 000034C2 D1C0 add.l A0, D0 000034C4 7C01 moveq.l D6, 0x01 000034C6 DCA8 D132 add.l D6, [A0 - 0x2ECE] 000034CA BCAE FFD0 cmp.l D6, [A6 - 0x30] 000034CE 6C04 bge +0x6 /* 000034D4 */ 000034D0 2D46 FFD0 move.l [A6 - 0x30], D6 label000034D4: 000034D4 303C 0176 move.w D0, 0x176 000034D8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000034DC 204D movea.l A0, A5 000034DE D1C0 add.l A0, D0 000034E0 2C28 D18E move.l D6, [A0 - 0x2E72] 000034E4 4486 neg.l D6 000034E6 BCAE FFD4 cmp.l D6, [A6 - 0x2C] 000034EA 6C04 bge +0x6 /* 000034F0 */ 000034EC 2D46 FFD4 move.l [A6 - 0x2C], D6 label000034F0: 000034F0 303C 0176 move.w D0, 0x176 000034F4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000034F8 204D movea.l A0, A5 000034FA D1C0 add.l A0, D0 000034FC 2C28 D192 move.l D6, [A0 - 0x2E6E] 00003500 4486 neg.l D6 00003502 BCAE FFCC cmp.l D6, [A6 - 0x34] 00003506 6F04 ble +0x6 /* 0000350C */ 00003508 2D46 FFCC move.l [A6 - 0x34], D6 label0000350C: 0000350C 4227 clr.b -[A7] 0000350E 2F2D EFBE move.l -[A7], [A5 - 0x1042] 00003512 303C 0176 move.w D0, 0x176 00003516 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000351A 204D movea.l A0, A5 0000351C D1C0 add.l A0, D0 0000351E 4868 D156 pea.l [A0 - 0x2EAA] 00003522 A8AD syscall PtInRect 00003524 4A1F tst.b [A7]+ 00003526 6700 010A beq +0x10C /* 00003632 */ 0000352A 303C 0176 move.w D0, 0x176 0000352E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003532 204D movea.l A0, A5 00003534 D1C0 add.l A0, D0 00003536 4868 D14E pea.l [A0 - 0x2EB2] 0000353A A8A3 syscall EraseRect 0000353C 202E FFD4 move.l D0, [A6 - 0x2C] 00003540 90AE FFCC sub.l D0, [A6 - 0x34] 00003544 5980 subq.l D0, 4 00003546 6C08 bge +0xA /* 00003550 */ 00003548 54AE FFD4 addq.l [A6 - 0x2C], 2 0000354C 55AE FFCC subq.l [A6 - 0x34], 2 label00003550: 00003550 202E FFD0 move.l D0, [A6 - 0x30] 00003554 90AE FFD8 sub.l D0, [A6 - 0x28] 00003558 5980 subq.l D0, 4 0000355A 6C08 bge +0xA /* 00003564 */ 0000355C 54AE FFD0 addq.l [A6 - 0x30], 2 00003560 55AE FFD8 subq.l [A6 - 0x28], 2 label00003564: 00003564 4AAE FFD8 tst.l [A6 - 0x28] 00003568 6C04 bge +0x6 /* 0000356E */ 0000356A 42AE FFD8 clr.l [A6 - 0x28] label0000356E: 0000356E 303C 0176 move.w D0, 0x176 00003572 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003576 204D movea.l A0, A5 00003578 D1C0 add.l A0, D0 0000357A 7C01 moveq.l D6, 0x01 0000357C DCA8 D132 add.l D6, [A0 - 0x2ECE] 00003580 BCAE FFD0 cmp.l D6, [A6 - 0x30] 00003584 6C04 bge +0x6 /* 0000358A */ 00003586 2D46 FFD0 move.l [A6 - 0x30], D6 label0000358A: 0000358A 303C 0176 move.w D0, 0x176 0000358E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003592 204D movea.l A0, A5 00003594 D1C0 add.l A0, D0 00003596 2C28 D18E move.l D6, [A0 - 0x2E72] 0000359A 4486 neg.l D6 0000359C BCAE FFD4 cmp.l D6, [A6 - 0x2C] 000035A0 6C04 bge +0x6 /* 000035A6 */ 000035A2 2D46 FFD4 move.l [A6 - 0x2C], D6 label000035A6: 000035A6 303C 0176 move.w D0, 0x176 000035AA C1ED EDB8 muls.w D0, [A5 - 0x1248] 000035AE 204D movea.l A0, A5 000035B0 D1C0 add.l A0, D0 000035B2 2C28 D192 move.l D6, [A0 - 0x2E6E] 000035B6 4486 neg.l D6 000035B8 BCAE FFCC cmp.l D6, [A6 - 0x34] 000035BC 6F04 ble +0x6 /* 000035C2 */ 000035BE 2D46 FFCC move.l [A6 - 0x34], D6 label000035C2: 000035C2 303C 0176 move.w D0, 0x176 000035C6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000035CA 204D movea.l A0, A5 000035CC D1C0 add.l A0, D0 000035CE 216E FFD8 D13A move.l [A0 - 0x2EC6], [A6 - 0x28] 000035D4 303C 0176 move.w D0, 0x176 000035D8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000035DC 204D movea.l A0, A5 000035DE D1C0 add.l A0, D0 000035E0 216E FFD4 D136 move.l [A0 - 0x2ECA], [A6 - 0x2C] 000035E6 303C 0176 move.w D0, 0x176 000035EA C1ED EDB8 muls.w D0, [A5 - 0x1248] 000035EE 204D movea.l A0, A5 000035F0 D1C0 add.l A0, D0 000035F2 216E FFD0 D142 move.l [A0 - 0x2EBE], [A6 - 0x30] 000035F8 303C 0176 move.w D0, 0x176 000035FC C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003600 204D movea.l A0, A5 00003602 D1C0 add.l A0, D0 00003604 216E FFCC D13E move.l [A0 - 0x2EC2], [A6 - 0x34] 0000360A 303C 0176 move.w D0, 0x176 0000360E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003612 204D movea.l A0, A5 00003614 D1C0 add.l A0, D0 00003616 303C 0176 move.w D0, 0x176 0000361A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000361E 224D movea.l A1, A5 00003620 D3C0 add.l A1, D0 00003622 2368 D14E D156 move.l [A1 - 0x2EAA], [A0 - 0x2EB2] 00003628 2368 D152 D15A move.l [A1 - 0x2EA6], [A0 - 0x2EAE] 0000362E 6000 0348 bra +0x34A /* 00003978 */ label00003632: 00003632 4227 clr.b -[A7] 00003634 2F2D EFBE move.l -[A7], [A5 - 0x1042] 00003638 303C 0176 move.w D0, 0x176 0000363C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003640 204D movea.l A0, A5 00003642 D1C0 add.l A0, D0 00003644 4868 D176 pea.l [A0 - 0x2E8A] 00003648 A8AD syscall PtInRect 0000364A 4A1F tst.b [A7]+ 0000364C 6700 0178 beq +0x17A /* 000037C6 */ 00003650 303C 0176 move.w D0, 0x176 00003654 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003658 204D movea.l A0, A5 0000365A D1C0 add.l A0, D0 0000365C 4868 D176 pea.l [A0 - 0x2E8A] 00003660 A8A4 syscall InvertRect 00003662 600C bra +0xE /* 00003670 */ label00003664: 00003664 43EE FFB6 lea.l A1, [A6 - 0x4A] 00003668 307C 0006 movea.w A0, 0x6 0000366C A03B syscall Delay 0000366E 2280 move.l [A1], D0 label00003670: 00003670 4227 clr.b -[A7] 00003672 A973 syscall StillDown 00003674 4A1F tst.b [A7]+ 00003676 66EC bne -0x12 /* 00003664 */ 00003678 303C 0176 move.w D0, 0x176 0000367C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003680 204D movea.l A0, A5 00003682 D1C0 add.l A0, D0 00003684 4868 D176 pea.l [A0 - 0x2E8A] 00003688 A8A4 syscall InvertRect 0000368A 303C 0176 move.w D0, 0x176 0000368E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003692 49ED D136 lea.l A4, [A5 - 0x2ECA] 00003696 D08C add.l D0, A4 00003698 2840 movea.l A4, D0 0000369A 4AAC 0004 tst.l [A4 + 0x4] 0000369E 6600 0082 bne +0x84 /* 00003722 */ 000036A2 303C 0176 move.w D0, 0x176 000036A6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000036AA 204D movea.l A0, A5 000036AC D1C0 add.l A0, D0 000036AE 7001 moveq.l D0, 0x01 000036B0 D0A8 D132 add.l D0, [A0 - 0x2ECE] 000036B4 B0AC 000C cmp.l D0, [A4 + 0xC] 000036B8 6668 bne +0x6A /* 00003722 */ 000036BA 303C 0176 move.w D0, 0x176 000036BE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000036C2 204D movea.l A0, A5 000036C4 D1C0 add.l A0, D0 000036C6 4868 D156 pea.l [A0 - 0x2EAA] 000036CA 4EBA E7F6 jsr [PC - 0x180A /* 00001EC2 */] 000036CE 303C 0176 move.w D0, 0x176 000036D2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000036D6 204D movea.l A0, A5 000036D8 D1C0 add.l A0, D0 000036DA 303C 0176 move.w D0, 0x176 000036DE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000036E2 224D movea.l A1, A5 000036E4 D3C0 add.l A1, D0 000036E6 3368 D150 D158 move.w [A1 - 0x2EA8], [A0 - 0x2EB0] 000036EC 303C 0176 move.w D0, 0x176 000036F0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000036F4 204D movea.l A0, A5 000036F6 D1C0 add.l A0, D0 000036F8 303C 0176 move.w D0, 0x176 000036FC C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003700 224D movea.l A1, A5 00003702 D3C0 add.l A1, D0 00003704 3368 D154 D15C move.w [A1 - 0x2EA4], [A0 - 0x2EAC] 0000370A 303C 0176 move.w D0, 0x176 0000370E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003712 204D movea.l A0, A5 00003714 D1C0 add.l A0, D0 00003716 4868 D156 pea.l [A0 - 0x2EAA] 0000371A 4EBA E7A6 jsr [PC - 0x185A /* 00001EC2 */] 0000371E 6000 0B5E bra +0xB60 /* 0000427E */ label00003722: 00003722 303C 0176 move.w D0, 0x176 00003726 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000372A 204D movea.l A0, A5 0000372C D1C0 add.l A0, D0 0000372E 4868 D14E pea.l [A0 - 0x2EB2] 00003732 A8A3 syscall EraseRect 00003734 303C 0176 move.w D0, 0x176 00003738 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000373C 204D movea.l A0, A5 0000373E D1C0 add.l A0, D0 00003740 42A8 D13A clr.l [A0 - 0x2EC6] 00003744 303C 0176 move.w D0, 0x176 00003748 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000374C 204D movea.l A0, A5 0000374E D1C0 add.l A0, D0 00003750 303C 0176 move.w D0, 0x176 00003754 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003758 7201 moveq.l D1, 0x01 0000375A D2A8 D132 add.l D1, [A0 - 0x2ECE] 0000375E 204D movea.l A0, A5 00003760 D1C0 add.l A0, D0 00003762 2141 D142 move.l [A0 - 0x2EBE], D1 00003766 303C 0176 move.w D0, 0x176 0000376A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000376E 204D movea.l A0, A5 00003770 D1C0 add.l A0, D0 00003772 4868 D156 pea.l [A0 - 0x2EAA] 00003776 303C 0176 move.w D0, 0x176 0000377A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000377E 204D movea.l A0, A5 00003780 D1C0 add.l A0, D0 00003782 4868 D158 pea.l [A0 - 0x2EA8] 00003786 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000378A 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000378E 4EBA E3C4 jsr [PC - 0x1C3C /* 00001B54 */] 00003792 303C 0176 move.w D0, 0x176 00003796 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000379A 204D movea.l A0, A5 0000379C D1C0 add.l A0, D0 0000379E 4868 D15A pea.l [A0 - 0x2EA6] 000037A2 303C 0176 move.w D0, 0x176 000037A6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000037AA 204D movea.l A0, A5 000037AC D1C0 add.l A0, D0 000037AE 4868 D15C pea.l [A0 - 0x2EA4] 000037B2 2F2E FFCC move.l -[A7], [A6 - 0x34] 000037B6 2F2E FFD0 move.l -[A7], [A6 - 0x30] 000037BA 4EBA E398 jsr [PC - 0x1C68 /* 00001B54 */] 000037BE 4FEF 0020 lea.l A7, [A7 + 0x20] 000037C2 6000 01B4 bra +0x1B6 /* 00003978 */ label000037C6: 000037C6 4227 clr.b -[A7] 000037C8 2F2D EFBE move.l -[A7], [A5 - 0x1042] 000037CC 303C 0176 move.w D0, 0x176 000037D0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000037D4 204D movea.l A0, A5 000037D6 D1C0 add.l A0, D0 000037D8 4868 D16E pea.l [A0 - 0x2E92] 000037DC A8AD syscall PtInRect 000037DE 4A1F tst.b [A7]+ 000037E0 6700 0A9C beq +0xA9E /* 0000427E */ 000037E4 303C 0176 move.w D0, 0x176 000037E8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000037EC 204D movea.l A0, A5 000037EE D1C0 add.l A0, D0 000037F0 4868 D16E pea.l [A0 - 0x2E92] 000037F4 A8A4 syscall InvertRect 000037F6 600C bra +0xE /* 00003804 */ label000037F8: 000037F8 43EE FFB6 lea.l A1, [A6 - 0x4A] 000037FC 307C 0006 movea.w A0, 0x6 00003800 A03B syscall Delay 00003802 2280 move.l [A1], D0 label00003804: 00003804 4227 clr.b -[A7] 00003806 A973 syscall StillDown 00003808 4A1F tst.b [A7]+ 0000380A 66EC bne -0x12 /* 000037F8 */ 0000380C 303C 0176 move.w D0, 0x176 00003810 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003814 204D movea.l A0, A5 00003816 D1C0 add.l A0, D0 00003818 4868 D16E pea.l [A0 - 0x2E92] 0000381C A8A4 syscall InvertRect 0000381E 303C 0176 move.w D0, 0x176 00003822 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003826 49ED D136 lea.l A4, [A5 - 0x2ECA] 0000382A D08C add.l D0, A4 0000382C 2840 movea.l A4, D0 0000382E 303C 0176 move.w D0, 0x176 00003832 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003836 204D movea.l A0, A5 00003838 D1C0 add.l A0, D0 0000383A 2028 D18E move.l D0, [A0 - 0x2E72] 0000383E 4480 neg.l D0 00003840 B094 cmp.l D0, [A4] 00003842 6600 0082 bne +0x84 /* 000038C6 */ 00003846 303C 0176 move.w D0, 0x176 0000384A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000384E 204D movea.l A0, A5 00003850 D1C0 add.l A0, D0 00003852 2028 D192 move.l D0, [A0 - 0x2E6E] 00003856 4480 neg.l D0 00003858 B0AC 0008 cmp.l D0, [A4 + 0x8] 0000385C 6668 bne +0x6A /* 000038C6 */ 0000385E 303C 0176 move.w D0, 0x176 00003862 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003866 204D movea.l A0, A5 00003868 D1C0 add.l A0, D0 0000386A 4868 D156 pea.l [A0 - 0x2EAA] 0000386E 4EBA E652 jsr [PC - 0x19AE /* 00001EC2 */] 00003872 303C 0176 move.w D0, 0x176 00003876 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000387A 204D movea.l A0, A5 0000387C D1C0 add.l A0, D0 0000387E 303C 0176 move.w D0, 0x176 00003882 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003886 224D movea.l A1, A5 00003888 D3C0 add.l A1, D0 0000388A 3368 D14E D156 move.w [A1 - 0x2EAA], [A0 - 0x2EB2] 00003890 303C 0176 move.w D0, 0x176 00003894 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003898 204D movea.l A0, A5 0000389A D1C0 add.l A0, D0 0000389C 303C 0176 move.w D0, 0x176 000038A0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000038A4 224D movea.l A1, A5 000038A6 D3C0 add.l A1, D0 000038A8 3368 D152 D15A move.w [A1 - 0x2EA6], [A0 - 0x2EAE] 000038AE 303C 0176 move.w D0, 0x176 000038B2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000038B6 204D movea.l A0, A5 000038B8 D1C0 add.l A0, D0 000038BA 4868 D156 pea.l [A0 - 0x2EAA] 000038BE 4EBA E602 jsr [PC - 0x19FE /* 00001EC2 */] 000038C2 6000 09BA bra +0x9BC /* 0000427E */ label000038C6: 000038C6 303C 0176 move.w D0, 0x176 000038CA C1ED EDB8 muls.w D0, [A5 - 0x1248] 000038CE 204D movea.l A0, A5 000038D0 D1C0 add.l A0, D0 000038D2 4868 D14E pea.l [A0 - 0x2EB2] 000038D6 A8A3 syscall EraseRect 000038D8 303C 0176 move.w D0, 0x176 000038DC C1ED EDB8 muls.w D0, [A5 - 0x1248] 000038E0 204D movea.l A0, A5 000038E2 D1C0 add.l A0, D0 000038E4 2028 D18E move.l D0, [A0 - 0x2E72] 000038E8 4480 neg.l D0 000038EA 323C 0176 move.w D1, 0x176 000038EE C3ED EDB8 muls.w D1, [A5 - 0x1248] 000038F2 204D movea.l A0, A5 000038F4 D1C1 add.l A0, D1 000038F6 2140 D136 move.l [A0 - 0x2ECA], D0 000038FA 303C 0176 move.w D0, 0x176 000038FE C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003902 204D movea.l A0, A5 00003904 D1C0 add.l A0, D0 00003906 2028 D192 move.l D0, [A0 - 0x2E6E] 0000390A 4480 neg.l D0 0000390C 323C 0176 move.w D1, 0x176 00003910 C3ED EDB8 muls.w D1, [A5 - 0x1248] 00003914 204D movea.l A0, A5 00003916 D1C1 add.l A0, D1 00003918 2140 D13E move.l [A0 - 0x2EC2], D0 0000391C 303C 0176 move.w D0, 0x176 00003920 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003924 204D movea.l A0, A5 00003926 D1C0 add.l A0, D0 00003928 4868 D156 pea.l [A0 - 0x2EAA] 0000392C 303C 0176 move.w D0, 0x176 00003930 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003934 204D movea.l A0, A5 00003936 D1C0 add.l A0, D0 00003938 4868 D158 pea.l [A0 - 0x2EA8] 0000393C 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00003940 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00003944 4EBA E20E jsr [PC - 0x1DF2 /* 00001B54 */] 00003948 303C 0176 move.w D0, 0x176 0000394C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003950 204D movea.l A0, A5 00003952 D1C0 add.l A0, D0 00003954 4868 D15A pea.l [A0 - 0x2EA6] 00003958 303C 0176 move.w D0, 0x176 0000395C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003960 204D movea.l A0, A5 00003962 D1C0 add.l A0, D0 00003964 4868 D15C pea.l [A0 - 0x2EA4] 00003968 2F2E FFCC move.l -[A7], [A6 - 0x34] 0000396C 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00003970 4EBA E1E2 jsr [PC - 0x1E1E /* 00001B54 */] 00003974 4FEF 0020 lea.l A7, [A7 + 0x20] label00003978: 00003978 42A7 clr.l -[A7] 0000397A 3F3C 0004 move.w -[A7], 0x4 0000397E A9B9 syscall GetCursor 00003980 205F movea.l A0, [A7]+ 00003982 2F10 move.l -[A7], [A0] 00003984 A851 syscall SetCursor 00003986 303C 0176 move.w D0, 0x176 0000398A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000398E 204D movea.l A0, A5 00003990 D1C0 add.l A0, D0 00003992 0CA8 5350 4543 D1AA cmpi.l [A0 - 0x2E56], 0x53504543 /* 'SPEC' */ 0000399A 676A beq +0x6C /* 00003A06 */ 0000399C 303C 0176 move.w D0, 0x176 000039A0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000039A4 204D movea.l A0, A5 000039A6 D1C0 add.l A0, D0 000039A8 2068 D120 movea.l A0, [A0 - 0x2EE0] 000039AC A029 syscall HLock 000039AE 303C 0176 move.w D0, 0x176 000039B2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000039B6 204D movea.l A0, A5 000039B8 D1C0 add.l A0, D0 000039BA 2068 D120 movea.l A0, [A0 - 0x2EE0] 000039BE 2050 movea.l A0, [A0] 000039C0 4868 002A pea.l [A0 + 0x2A] 000039C4 303C 0176 move.w D0, 0x176 000039C8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000039CC 204D movea.l A0, A5 000039CE D1C0 add.l A0, D0 000039D0 2068 D142 movea.l A0, [A0 - 0x2EBE] 000039D4 4868 FFFE pea.l [A0 - 0x2] 000039D8 303C 0176 move.w D0, 0x176 000039DC C1ED EDB8 muls.w D0, [A5 - 0x1248] 000039E0 204D movea.l A0, A5 000039E2 D1C0 add.l A0, D0 000039E4 2F28 D13A move.l -[A7], [A0 - 0x2EC6] 000039E8 4EBA DEB8 jsr [PC - 0x2148 /* 000018A2 */] 000039EC 303C 0176 move.w D0, 0x176 000039F0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000039F4 204D movea.l A0, A5 000039F6 D1C0 add.l A0, D0 000039F8 2068 D120 movea.l A0, [A0 - 0x2EE0] 000039FC A02A syscall HUnlock 000039FE 4FEF 000C lea.l A7, [A7 + 0xC] 00003A02 6000 012A bra +0x12C /* 00003B2E */ label00003A06: 00003A06 42AE FFE0 clr.l [A6 - 0x20] 00003A0A 303C 0176 move.w D0, 0x176 00003A0E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003A12 204D movea.l A0, A5 00003A14 D1C0 add.l A0, D0 00003A16 7001 moveq.l D0, 0x01 00003A18 D0A8 D132 add.l D0, [A0 - 0x2ECE] 00003A1C 2D40 FFE8 move.l [A6 - 0x18], D0 00003A20 303C 0176 move.w D0, 0x176 00003A24 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003A28 204D movea.l A0, A5 00003A2A D1C0 add.l A0, D0 00003A2C 2028 D18E move.l D0, [A0 - 0x2E72] 00003A30 4480 neg.l D0 00003A32 2D40 FFDC move.l [A6 - 0x24], D0 00003A36 303C 0176 move.w D0, 0x176 00003A3A C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003A3E 204D movea.l A0, A5 00003A40 D1C0 add.l A0, D0 00003A42 2028 D192 move.l D0, [A0 - 0x2E6E] 00003A46 4480 neg.l D0 00003A48 2D40 FFE4 move.l [A6 - 0x1C], D0 00003A4C 303C 0176 move.w D0, 0x176 00003A50 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003A54 204D movea.l A0, A5 00003A56 D1C0 add.l A0, D0 00003A58 2068 D12C movea.l A0, [A0 - 0x2ED4] 00003A5C 2050 movea.l A0, [A0] 00003A5E 303C 0176 move.w D0, 0x176 00003A62 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003A66 224D movea.l A1, A5 00003A68 D3C0 add.l A1, D0 00003A6A 2368 0006 D15E move.l [A1 - 0x2EA2], [A0 + 0x6] 00003A70 2368 000A D162 move.l [A1 - 0x2E9E], [A0 + 0xA] 00003A76 303C 0176 move.w D0, 0x176 00003A7A C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003A7E 204D movea.l A0, A5 00003A80 D1C0 add.l A0, D0 00003A82 41E8 D146 lea.l A0, [A0 - 0x2EBA] 00003A86 2F20 move.l -[A7], -[A0] 00003A88 2F20 move.l -[A7], -[A0] 00003A8A 2F20 move.l -[A7], -[A0] 00003A8C 2F20 move.l -[A7], -[A0] 00003A8E 41EE FFEC lea.l A0, [A6 - 0x14] 00003A92 2F20 move.l -[A7], -[A0] 00003A94 2F20 move.l -[A7], -[A0] 00003A96 2F20 move.l -[A7], -[A0] 00003A98 2F20 move.l -[A7], -[A0] 00003A9A 303C 0176 move.w D0, 0x176 00003A9E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003AA2 204D movea.l A0, A5 00003AA4 D1C0 add.l A0, D0 00003AA6 4868 D15E pea.l [A0 - 0x2EA2] 00003AAA 4EBA E43C jsr [PC - 0x1BC4 /* 00001EE8 */] 00003AAE 303C 0176 move.w D0, 0x176 00003AB2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003AB6 49ED D15E lea.l A4, [A5 - 0x2EA2] 00003ABA D08C add.l D0, A4 00003ABC 2840 movea.l A4, D0 00003ABE 302C 0006 move.w D0, [A4 + 0x6] 00003AC2 906C 0002 sub.w D0, [A4 + 0x2] 00003AC6 5540 subq.w D0, 2 00003AC8 4FEF 0024 lea.l A7, [A7 + 0x24] 00003ACC 6C18 bge +0x1A /* 00003AE6 */ 00003ACE 303C 0176 move.w D0, 0x176 00003AD2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003AD6 204D movea.l A0, A5 00003AD8 D1C0 add.l A0, D0 00003ADA 4868 D15E pea.l [A0 - 0x2EA2] 00003ADE 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00003AE4 A8A9 syscall InsetRect label00003AE6: 00003AE6 303C 0176 move.w D0, 0x176 00003AEA C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003AEE 49ED D15E lea.l A4, [A5 - 0x2EA2] 00003AF2 D08C add.l D0, A4 00003AF4 2840 movea.l A4, D0 00003AF6 302C 0004 move.w D0, [A4 + 0x4] 00003AFA 9054 sub.w D0, [A4] 00003AFC 5540 subq.w D0, 2 00003AFE 6C18 bge +0x1A /* 00003B18 */ 00003B00 303C 0176 move.w D0, 0x176 00003B04 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003B08 204D movea.l A0, A5 00003B0A D1C0 add.l A0, D0 00003B0C 4868 D15E pea.l [A0 - 0x2EA2] 00003B10 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00003B16 A8A9 syscall InsetRect label00003B18: 00003B18 303C 0176 move.w D0, 0x176 00003B1C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003B20 204D movea.l A0, A5 00003B22 D1C0 add.l A0, D0 00003B24 2068 D080 movea.l A0, [A0 - 0x2F80] 00003B28 4868 0010 pea.l [A0 + 0x10] 00003B2C A928 syscall InvalRect label00003B2E: 00003B2E 303C 0176 move.w D0, 0x176 00003B32 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003B36 49ED D136 lea.l A4, [A5 - 0x2ECA] 00003B3A D08C add.l D0, A4 00003B3C 2840 movea.l A4, D0 00003B3E 4AAC 0004 tst.l [A4 + 0x4] 00003B42 6656 bne +0x58 /* 00003B9A */ 00003B44 303C 0176 move.w D0, 0x176 00003B48 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003B4C 204D movea.l A0, A5 00003B4E D1C0 add.l A0, D0 00003B50 7001 moveq.l D0, 0x01 00003B52 D0A8 D132 add.l D0, [A0 - 0x2ECE] 00003B56 B0AC 000C cmp.l D0, [A4 + 0xC] 00003B5A 663E bne +0x40 /* 00003B9A */ 00003B5C 303C 0176 move.w D0, 0x176 00003B60 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003B64 204D movea.l A0, A5 00003B66 D1C0 add.l A0, D0 00003B68 2F28 D16A move.l -[A7], [A0 - 0x2E96] 00003B6C 4267 clr.w -[A7] 00003B6E A964 syscall SetControlMinimum/SetMinCtl 00003B70 303C 0176 move.w D0, 0x176 00003B74 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003B78 204D movea.l A0, A5 00003B7A D1C0 add.l A0, D0 00003B7C 2F28 D16A move.l -[A7], [A0 - 0x2E96] 00003B80 4267 clr.w -[A7] 00003B82 A965 syscall SetControlMaximum/SetMaxCtl 00003B84 303C 0176 move.w D0, 0x176 00003B88 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003B8C 204D movea.l A0, A5 00003B8E D1C0 add.l A0, D0 00003B90 2F28 D16A move.l -[A7], [A0 - 0x2E96] 00003B94 4267 clr.w -[A7] 00003B96 A963 syscall SetControlValue/SetCtlValue 00003B98 6042 bra +0x44 /* 00003BDC */ label00003B9A: 00003B9A 303C 0176 move.w D0, 0x176 00003B9E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003BA2 204D movea.l A0, A5 00003BA4 D1C0 add.l A0, D0 00003BA6 2F28 D16A move.l -[A7], [A0 - 0x2E96] 00003BAA 4267 clr.w -[A7] 00003BAC A964 syscall SetControlMinimum/SetMinCtl 00003BAE 303C 0176 move.w D0, 0x176 00003BB2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003BB6 204D movea.l A0, A5 00003BB8 D1C0 add.l A0, D0 00003BBA 2F28 D16A move.l -[A7], [A0 - 0x2E96] 00003BBE 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00003BC2 A965 syscall SetControlMaximum/SetMaxCtl 00003BC4 303C 0176 move.w D0, 0x176 00003BC8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003BCC 204D movea.l A0, A5 00003BCE D1C0 add.l A0, D0 00003BD0 2F28 D16A move.l -[A7], [A0 - 0x2E96] 00003BD4 4EBA D3A0 jsr [PC - 0x2C60 /* 00000F76 */] 00003BD8 3F00 move.w -[A7], D0 00003BDA A963 syscall SetControlValue/SetCtlValue label00003BDC: 00003BDC 303C 0176 move.w D0, 0x176 00003BE0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003BE4 49ED D136 lea.l A4, [A5 - 0x2ECA] 00003BE8 D08C add.l D0, A4 00003BEA 2840 movea.l A4, D0 00003BEC 303C 0176 move.w D0, 0x176 00003BF0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003BF4 204D movea.l A0, A5 00003BF6 D1C0 add.l A0, D0 00003BF8 2028 D18E move.l D0, [A0 - 0x2E72] 00003BFC 4480 neg.l D0 00003BFE B094 cmp.l D0, [A4] 00003C00 6656 bne +0x58 /* 00003C58 */ 00003C02 303C 0176 move.w D0, 0x176 00003C06 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003C0A 204D movea.l A0, A5 00003C0C D1C0 add.l A0, D0 00003C0E 2028 D192 move.l D0, [A0 - 0x2E6E] 00003C12 4480 neg.l D0 00003C14 B0AC 0008 cmp.l D0, [A4 + 0x8] 00003C18 663E bne +0x40 /* 00003C58 */ 00003C1A 303C 0176 move.w D0, 0x176 00003C1E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003C22 204D movea.l A0, A5 00003C24 D1C0 add.l A0, D0 00003C26 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 00003C2A 4267 clr.w -[A7] 00003C2C A964 syscall SetControlMinimum/SetMinCtl 00003C2E 303C 0176 move.w D0, 0x176 00003C32 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003C36 204D movea.l A0, A5 00003C38 D1C0 add.l A0, D0 00003C3A 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 00003C3E 4267 clr.w -[A7] 00003C40 A965 syscall SetControlMaximum/SetMaxCtl 00003C42 303C 0176 move.w D0, 0x176 00003C46 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003C4A 204D movea.l A0, A5 00003C4C D1C0 add.l A0, D0 00003C4E 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 00003C52 4267 clr.w -[A7] 00003C54 A963 syscall SetControlValue/SetCtlValue 00003C56 605C bra +0x5E /* 00003CB4 */ label00003C58: 00003C58 303C 0176 move.w D0, 0x176 00003C5C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003C60 204D movea.l A0, A5 00003C62 D1C0 add.l A0, D0 00003C64 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 00003C68 303C 0176 move.w D0, 0x176 00003C6C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003C70 204D movea.l A0, A5 00003C72 D1C0 add.l A0, D0 00003C74 3F28 D190 move.w -[A7], [A0 - 0x2E70] 00003C78 A964 syscall SetControlMinimum/SetMinCtl 00003C7A 303C 0176 move.w D0, 0x176 00003C7E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003C82 204D movea.l A0, A5 00003C84 D1C0 add.l A0, D0 00003C86 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 00003C8A 303C 0176 move.w D0, 0x176 00003C8E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003C92 204D movea.l A0, A5 00003C94 D1C0 add.l A0, D0 00003C96 3F28 D194 move.w -[A7], [A0 - 0x2E6C] 00003C9A A965 syscall SetControlMaximum/SetMaxCtl 00003C9C 303C 0176 move.w D0, 0x176 00003CA0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003CA4 204D movea.l A0, A5 00003CA6 D1C0 add.l A0, D0 00003CA8 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 00003CAC 4EBA D354 jsr [PC - 0x2CAC /* 00001002 */] 00003CB0 3F00 move.w -[A7], D0 00003CB2 A963 syscall SetControlValue/SetCtlValue label00003CB4: 00003CB4 303C 0176 move.w D0, 0x176 00003CB8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003CBC 204D movea.l A0, A5 00003CBE D1C0 add.l A0, D0 00003CC0 4868 D156 pea.l [A0 - 0x2EAA] 00003CC4 4EBA E1FC jsr [PC - 0x1E04 /* 00001EC2 */] 00003CC8 486D FAF2 pea.l [A5 - 0x50E] 00003CCC A851 syscall SetCursor 00003CCE 6000 05AE bra +0x5B0 /* 0000427E */ label00003CD2: 00003CD2 303C 0176 move.w D0, 0x176 00003CD6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003CDA 204D movea.l A0, A5 00003CDC D1C0 add.l A0, D0 00003CDE 2D68 D156 FFF4 move.l [A6 - 0xC], [A0 - 0x2EAA] 00003CE4 2D68 D15A FFF8 move.l [A6 - 0x8], [A0 - 0x2EA6] 00003CEA 6000 01FC bra +0x1FE /* 00003EE8 */ label00003CEE: 00003CEE 4A2D D070 tst.b [A5 - 0x2F90] 00003CF2 670A beq +0xC /* 00003CFE */ 00003CF4 3F3C 0001 move.w -[A7], 0x1 00003CF8 4EBA 1DD0 jsr [PC + 0x1DD0 /* 00005ACA */] 00003CFC 548F addq.l A7, 2 label00003CFE: 00003CFE 486D EFC2 pea.l [A5 - 0x103E] 00003D02 A972 syscall GetMouse 00003D04 4267 clr.w -[A7] 00003D06 303C 0176 move.w D0, 0x176 00003D0A C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003D0E 204D movea.l A0, A5 00003D10 D1C0 add.l A0, D0 00003D12 2F28 D16A move.l -[A7], [A0 - 0x2E96] 00003D16 A961 syscall GetControlMinimum/GetMinCtl 00003D18 3D5F FDB0 move.w [A6 - 0x250], [A7]+ 00003D1C 4267 clr.w -[A7] 00003D1E 303C 0176 move.w D0, 0x176 00003D22 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003D26 204D movea.l A0, A5 00003D28 D1C0 add.l A0, D0 00003D2A 2F28 D16A move.l -[A7], [A0 - 0x2E96] 00003D2E A962 syscall GetControlMaximum/GetMaxCtl 00003D30 302E FDB0 move.w D0, [A6 - 0x250] 00003D34 B05F cmp.w D0, [A7]+ 00003D36 6700 00EE beq +0xF0 /* 00003E26 */ 00003D3A 1C2D D070 move.b D6, [A5 - 0x2F90] 00003D3E 422D D070 clr.b [A5 - 0x2F90] 00003D42 303C 0176 move.w D0, 0x176 00003D46 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003D4A 204D movea.l A0, A5 00003D4C D1C0 add.l A0, D0 00003D4E 302D EFC4 move.w D0, [A5 - 0x103C] 00003D52 B068 D154 cmp.w D0, [A0 - 0x2EAC] 00003D56 6F5A ble +0x5C /* 00003DB2 */ 00003D58 303C 0176 move.w D0, 0x176 00003D5C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003D60 204D movea.l A0, A5 00003D62 D1C0 add.l A0, D0 00003D64 4868 D14E pea.l [A0 - 0x2EB2] 00003D68 A87B syscall ClipRect 00003D6A 486E FFF4 pea.l [A6 - 0xC] 00003D6E 4EBA E152 jsr [PC - 0x1EAE /* 00001EC2 */] 00003D72 426D D07E clr.w [A5 - 0x2F82] 00003D76 303C 0176 move.w D0, 0x176 00003D7A C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003D7E 204D movea.l A0, A5 00003D80 D1C0 add.l A0, D0 00003D82 2EA8 D16A move.l [A7], [A0 - 0x2E96] 00003D86 3F3C 0015 move.w -[A7], 0x15 00003D8A 4EBA 097E jsr [PC + 0x97E /* 0000470A */] 00003D8E 302D D07E move.w D0, [A5 - 0x2F82] 00003D92 D16D EFC0 add.w [A5 - 0x1040], D0 00003D96 323C 0176 move.w D1, 0x176 00003D9A C3ED EDB8 muls.w D1, [A5 - 0x1248] 00003D9E 204D movea.l A0, A5 00003DA0 D1C1 add.l A0, D1 00003DA2 4868 D14E pea.l [A0 - 0x2EB2] 00003DA6 A87B syscall ClipRect 00003DA8 486E FFF4 pea.l [A6 - 0xC] 00003DAC 4EBA E114 jsr [PC - 0x1EEC /* 00001EC2 */] 00003DB0 588F addq.l A7, 4 label00003DB2: 00003DB2 303C 0176 move.w D0, 0x176 00003DB6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003DBA 204D movea.l A0, A5 00003DBC D1C0 add.l A0, D0 00003DBE 302D EFC4 move.w D0, [A5 - 0x103C] 00003DC2 B068 D150 cmp.w D0, [A0 - 0x2EB0] 00003DC6 6C5A bge +0x5C /* 00003E22 */ 00003DC8 303C 0176 move.w D0, 0x176 00003DCC C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003DD0 204D movea.l A0, A5 00003DD2 D1C0 add.l A0, D0 00003DD4 4868 D14E pea.l [A0 - 0x2EB2] 00003DD8 A87B syscall ClipRect 00003DDA 486E FFF4 pea.l [A6 - 0xC] 00003DDE 4EBA E0E2 jsr [PC - 0x1F1E /* 00001EC2 */] 00003DE2 426D D07E clr.w [A5 - 0x2F82] 00003DE6 303C 0176 move.w D0, 0x176 00003DEA C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003DEE 204D movea.l A0, A5 00003DF0 D1C0 add.l A0, D0 00003DF2 2EA8 D16A move.l [A7], [A0 - 0x2E96] 00003DF6 3F3C 0014 move.w -[A7], 0x14 00003DFA 4EBA 090E jsr [PC + 0x90E /* 0000470A */] 00003DFE 302D D07E move.w D0, [A5 - 0x2F82] 00003E02 D16D EFC0 add.w [A5 - 0x1040], D0 00003E06 323C 0176 move.w D1, 0x176 00003E0A C3ED EDB8 muls.w D1, [A5 - 0x1248] 00003E0E 204D movea.l A0, A5 00003E10 D1C1 add.l A0, D1 00003E12 4868 D14E pea.l [A0 - 0x2EB2] 00003E16 A87B syscall ClipRect 00003E18 486E FFF4 pea.l [A6 - 0xC] 00003E1C 4EBA E0A4 jsr [PC - 0x1F5C /* 00001EC2 */] 00003E20 588F addq.l A7, 4 label00003E22: 00003E22 1B46 D070 move.b [A5 - 0x2F90], D6 label00003E26: 00003E26 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC] 00003E2C 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8] 00003E32 42A7 clr.l -[A7] 00003E34 A8D8 syscall NewRgn 00003E36 285F movea.l A4, [A7]+ 00003E38 42A7 clr.l -[A7] 00003E3A A8D8 syscall NewRgn 00003E3C 245F movea.l A2, [A7]+ 00003E3E 42A7 clr.l -[A7] 00003E40 A8D8 syscall NewRgn 00003E42 265F movea.l A3, [A7]+ 00003E44 2F0C move.l -[A7], A4 00003E46 486E FFEC pea.l [A6 - 0x14] 00003E4A A8DF syscall RectRgn 00003E4C 486E FFEC pea.l [A6 - 0x14] 00003E50 2F3C 0001 0001 move.l -[A7], 0x10001 00003E56 A8A9 syscall InsetRect 00003E58 2F0B move.l -[A7], A3 00003E5A 486E FFEC pea.l [A6 - 0x14] 00003E5E A8DF syscall RectRgn 00003E60 2F0C move.l -[A7], A4 00003E62 2F0B move.l -[A7], A3 00003E64 2F0C move.l -[A7], A4 00003E66 A8E7 syscall XorRgn 00003E68 2F2D EFBE move.l -[A7], [A5 - 0x1042] 00003E6C 2F2D EFC2 move.l -[A7], [A5 - 0x103E] 00003E70 486E FFF4 pea.l [A6 - 0xC] 00003E74 A8AC syscall Pt2Rect 00003E76 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC] 00003E7C 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8] 00003E82 2F0A move.l -[A7], A2 00003E84 486E FFEC pea.l [A6 - 0x14] 00003E88 A8DF syscall RectRgn 00003E8A 486E FFEC pea.l [A6 - 0x14] 00003E8E 2F3C 0001 0001 move.l -[A7], 0x10001 00003E94 A8A9 syscall InsetRect 00003E96 2F0B move.l -[A7], A3 00003E98 486E FFEC pea.l [A6 - 0x14] 00003E9C A8DF syscall RectRgn 00003E9E 2F0A move.l -[A7], A2 00003EA0 2F0B move.l -[A7], A3 00003EA2 2F0A move.l -[A7], A2 00003EA4 A8E7 syscall XorRgn 00003EA6 2F0A move.l -[A7], A2 00003EA8 2F0C move.l -[A7], A4 00003EAA 2F0A move.l -[A7], A2 00003EAC A8E7 syscall XorRgn 00003EAE 303C 0176 move.w D0, 0x176 00003EB2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003EB6 204D movea.l A0, A5 00003EB8 D1C0 add.l A0, D0 00003EBA 4868 D14E pea.l [A0 - 0x2EB2] 00003EBE A87B syscall ClipRect 00003EC0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003EC4 A89C syscall PenMode 00003EC6 486D D064 pea.l [A5 - 0x2F9C] 00003ECA A89D syscall PenPat 00003ECC 2F0A move.l -[A7], A2 00003ECE A8D3 syscall PaintRgn 00003ED0 2F0C move.l -[A7], A4 00003ED2 A8D9 syscall DisposRgn/DisposeRgn 00003ED4 2F0A move.l -[A7], A2 00003ED6 A8D9 syscall DisposRgn/DisposeRgn 00003ED8 2F0B move.l -[A7], A3 00003EDA A8D9 syscall DisposRgn/DisposeRgn 00003EDC 486D FB4E pea.l [A5 - 0x4B2] 00003EE0 A89D syscall PenPat 00003EE2 3F3C 0008 move.w -[A7], 0x8 00003EE6 A89C syscall PenMode label00003EE8: 00003EE8 4227 clr.b -[A7] 00003EEA A973 syscall StillDown 00003EEC 4A1F tst.b [A7]+ 00003EEE 6600 FDFE bne -0x200 /* 00003CEE */ 00003EF2 486E FFF4 pea.l [A6 - 0xC] 00003EF6 4EBA DFCA jsr [PC - 0x2036 /* 00001EC2 */] 00003EFA 302E FFFA move.w D0, [A6 - 0x6] 00003EFE 906E FFF6 sub.w D0, [A6 - 0xA] 00003F02 5B40 subq.w D0, 5 00003F04 588F addq.l A7, 4 00003F06 6F24 ble +0x26 /* 00003F2C */ 00003F08 302E FFF8 move.w D0, [A6 - 0x8] 00003F0C 906E FFF4 sub.w D0, [A6 - 0xC] 00003F10 5B40 subq.w D0, 5 00003F12 6F18 ble +0x1A /* 00003F2C */ 00003F14 303C 0176 move.w D0, 0x176 00003F18 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003F1C 204D movea.l A0, A5 00003F1E D1C0 add.l A0, D0 00003F20 216E FFF4 D156 move.l [A0 - 0x2EAA], [A6 - 0xC] 00003F26 216E FFF8 D15A move.l [A0 - 0x2EA6], [A6 - 0x8] label00003F2C: 00003F2C 303C 0176 move.w D0, 0x176 00003F30 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003F34 204D movea.l A0, A5 00003F36 D1C0 add.l A0, D0 00003F38 4868 D156 pea.l [A0 - 0x2EAA] 00003F3C 4EBA DF84 jsr [PC - 0x207C /* 00001EC2 */] 00003F40 303C 0176 move.w D0, 0x176 00003F44 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003F48 204D movea.l A0, A5 00003F4A D1C0 add.l A0, D0 00003F4C 4868 D146 pea.l [A0 - 0x2EBA] 00003F50 A87B syscall ClipRect 00003F52 2047 movea.l A0, D7 00003F54 2B68 0006 EFC6 move.l [A5 - 0x103A], [A0 + 0x6] 00003F5A 588F addq.l A7, 4 00003F5C 6000 0320 bra +0x322 /* 0000427E */ 00003F60 486D EDB8 pea.l [A5 - 0x1248] 00003F64 2F2E FFBC move.l -[A7], [A6 - 0x44] 00003F68 4EBA 2D22 jsr [PC + 0x2D22 /* 00006C8C */] 00003F6C 3D7C 0050 FFC0 move.w [A6 - 0x40], 0x50 /* 'P' */ 00003F72 3D7C 00A0 FFC2 move.w [A6 - 0x3E], 0xA0 00003F78 3D7C 7FFF FFC4 move.w [A6 - 0x3C], 0x7FFF 00003F7E 3D7C 7FFF FFC6 move.w [A6 - 0x3A], 0x7FFF 00003F84 4297 clr.l [A7] 00003F86 303C 0176 move.w D0, 0x176 00003F8A C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003F8E 204D movea.l A0, A5 00003F90 D1C0 add.l A0, D0 00003F92 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00003F96 2F14 move.l -[A7], [A4] 00003F98 486E FFC0 pea.l [A6 - 0x40] 00003F9C A92B syscall GrowWindow 00003F9E 2C1F move.l D6, [A7]+ 00003FA0 4A86 tst.l D6 00003FA2 588F addq.l A7, 4 00003FA4 6700 02D8 beq +0x2DA /* 0000427E */ 00003FA8 486E FFD4 pea.l [A6 - 0x2C] 00003FAC 486E FFD8 pea.l [A6 - 0x28] 00003FB0 303C 0176 move.w D0, 0x176 00003FB4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003FB8 204D movea.l A0, A5 00003FBA D1C0 add.l A0, D0 00003FBC 3F28 D156 move.w -[A7], [A0 - 0x2EAA] 00003FC0 303C 0176 move.w D0, 0x176 00003FC4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003FC8 204D movea.l A0, A5 00003FCA D1C0 add.l A0, D0 00003FCC 3F28 D158 move.w -[A7], [A0 - 0x2EA8] 00003FD0 4EBA DC2C jsr [PC - 0x23D4 /* 00001BFE */] 00003FD4 486E FFCC pea.l [A6 - 0x34] 00003FD8 486E FFD0 pea.l [A6 - 0x30] 00003FDC 303C 0176 move.w D0, 0x176 00003FE0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003FE4 204D movea.l A0, A5 00003FE6 D1C0 add.l A0, D0 00003FE8 3F28 D15A move.w -[A7], [A0 - 0x2EA6] 00003FEC 303C 0176 move.w D0, 0x176 00003FF0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00003FF4 204D movea.l A0, A5 00003FF6 D1C0 add.l A0, D0 00003FF8 3F28 D15C move.w -[A7], [A0 - 0x2EA4] 00003FFC 4EBA DC00 jsr [PC - 0x2400 /* 00001BFE */] 00004000 303C 0176 move.w D0, 0x176 00004004 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004008 204D movea.l A0, A5 0000400A D1C0 add.l A0, D0 0000400C 2EA8 D080 move.l [A7], [A0 - 0x2F80] 00004010 A873 syscall SetPort 00004012 303C 0176 move.w D0, 0x176 00004016 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000401A 204D movea.l A0, A5 0000401C D1C0 add.l A0, D0 0000401E 2068 D080 movea.l A0, [A0 - 0x2F80] 00004022 4868 0010 pea.l [A0 + 0x10] 00004026 A8A3 syscall EraseRect 00004028 303C 0176 move.w D0, 0x176 0000402C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004030 204D movea.l A0, A5 00004032 D1C0 add.l A0, D0 00004034 2EA8 D080 move.l [A7], [A0 - 0x2F80] 00004038 4267 clr.w -[A7] 0000403A 2F06 move.l -[A7], D6 0000403C A86B syscall LoWord 0000403E 4267 clr.w -[A7] 00004040 2F06 move.l -[A7], D6 00004042 A86A syscall HiWord 00004044 1F3C 0001 move.b -[A7], 0x1 00004048 A91D syscall SizeWindow 0000404A 4EBA C28C jsr [PC - 0x3D74 /* 000002D8 */] 0000404E 303C 0176 move.w D0, 0x176 00004052 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004056 204D movea.l A0, A5 00004058 D1C0 add.l A0, D0 0000405A 2068 D080 movea.l A0, [A0 - 0x2F80] 0000405E 4868 0010 pea.l [A0 + 0x10] 00004062 A928 syscall InvalRect 00004064 303C 0176 move.w D0, 0x176 00004068 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000406C 204D movea.l A0, A5 0000406E D1C0 add.l A0, D0 00004070 4868 D146 pea.l [A0 - 0x2EBA] 00004074 A87B syscall ClipRect 00004076 303C 0176 move.w D0, 0x176 0000407A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000407E 204D movea.l A0, A5 00004080 D1C0 add.l A0, D0 00004082 4868 D156 pea.l [A0 - 0x2EAA] 00004086 303C 0176 move.w D0, 0x176 0000408A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000408E 204D movea.l A0, A5 00004090 D1C0 add.l A0, D0 00004092 4868 D158 pea.l [A0 - 0x2EA8] 00004096 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000409A 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000409E 4EBA DAB4 jsr [PC - 0x254C /* 00001B54 */] 000040A2 303C 0176 move.w D0, 0x176 000040A6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000040AA 204D movea.l A0, A5 000040AC D1C0 add.l A0, D0 000040AE 4868 D15A pea.l [A0 - 0x2EA6] 000040B2 303C 0176 move.w D0, 0x176 000040B6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000040BA 204D movea.l A0, A5 000040BC D1C0 add.l A0, D0 000040BE 4868 D15C pea.l [A0 - 0x2EA4] 000040C2 2F2E FFCC move.l -[A7], [A6 - 0x34] 000040C6 2F2E FFD0 move.l -[A7], [A6 - 0x30] 000040CA 4EBA DA88 jsr [PC - 0x2578 /* 00001B54 */] 000040CE 4FEF 0030 lea.l A7, [A7 + 0x30] 000040D2 6000 01AA bra +0x1AC /* 0000427E */ 000040D6 486D EDB8 pea.l [A5 - 0x1248] 000040DA 2F2E FFBC move.l -[A7], [A6 - 0x44] 000040DE 4EBA 2BAC jsr [PC + 0x2BAC /* 00006C8C */] 000040E2 4217 clr.b [A7] 000040E4 303C 0176 move.w D0, 0x176 000040E8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000040EC 204D movea.l A0, A5 000040EE D1C0 add.l A0, D0 000040F0 2F28 D080 move.l -[A7], [A0 - 0x2F80] 000040F4 2F14 move.l -[A7], [A4] 000040F6 3F06 move.w -[A7], D6 000040F8 A83B syscall TrackBox 000040FA 4A1F tst.b [A7]+ 000040FC 5C8F addq.l A7, 6 000040FE 6700 017E beq +0x180 /* 0000427E */ 00004102 486E FFD4 pea.l [A6 - 0x2C] 00004106 486E FFD8 pea.l [A6 - 0x28] 0000410A 303C 0176 move.w D0, 0x176 0000410E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004112 204D movea.l A0, A5 00004114 D1C0 add.l A0, D0 00004116 3F28 D156 move.w -[A7], [A0 - 0x2EAA] 0000411A 303C 0176 move.w D0, 0x176 0000411E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004122 204D movea.l A0, A5 00004124 D1C0 add.l A0, D0 00004126 3F28 D158 move.w -[A7], [A0 - 0x2EA8] 0000412A 4EBA DAD2 jsr [PC - 0x252E /* 00001BFE */] 0000412E 486E FFCC pea.l [A6 - 0x34] 00004132 486E FFD0 pea.l [A6 - 0x30] 00004136 303C 0176 move.w D0, 0x176 0000413A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000413E 204D movea.l A0, A5 00004140 D1C0 add.l A0, D0 00004142 3F28 D15A move.w -[A7], [A0 - 0x2EA6] 00004146 303C 0176 move.w D0, 0x176 0000414A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000414E 204D movea.l A0, A5 00004150 D1C0 add.l A0, D0 00004152 3F28 D15C move.w -[A7], [A0 - 0x2EA4] 00004156 4EBA DAA6 jsr [PC - 0x255A /* 00001BFE */] 0000415A 303C 0176 move.w D0, 0x176 0000415E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004162 204D movea.l A0, A5 00004164 D1C0 add.l A0, D0 00004166 2EA8 D080 move.l [A7], [A0 - 0x2F80] 0000416A A873 syscall SetPort 0000416C 303C 0176 move.w D0, 0x176 00004170 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004174 204D movea.l A0, A5 00004176 D1C0 add.l A0, D0 00004178 2068 D080 movea.l A0, [A0 - 0x2F80] 0000417C 4868 0010 pea.l [A0 + 0x10] 00004180 A8A3 syscall EraseRect 00004182 303C 0176 move.w D0, 0x176 00004186 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000418A 204D movea.l A0, A5 0000418C D1C0 add.l A0, D0 0000418E 2EA8 D080 move.l [A7], [A0 - 0x2F80] 00004192 3F06 move.w -[A7], D6 00004194 4227 clr.b -[A7] 00004196 A83A syscall ZoomWindow 00004198 4EBA C13E jsr [PC - 0x3EC2 /* 000002D8 */] 0000419C 303C 0176 move.w D0, 0x176 000041A0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000041A4 204D movea.l A0, A5 000041A6 D1C0 add.l A0, D0 000041A8 2068 D080 movea.l A0, [A0 - 0x2F80] 000041AC 4868 0010 pea.l [A0 + 0x10] 000041B0 A928 syscall InvalRect 000041B2 303C 0176 move.w D0, 0x176 000041B6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000041BA 204D movea.l A0, A5 000041BC D1C0 add.l A0, D0 000041BE 4868 D146 pea.l [A0 - 0x2EBA] 000041C2 A87B syscall ClipRect 000041C4 303C 0176 move.w D0, 0x176 000041C8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000041CC 204D movea.l A0, A5 000041CE D1C0 add.l A0, D0 000041D0 4868 D156 pea.l [A0 - 0x2EAA] 000041D4 303C 0176 move.w D0, 0x176 000041D8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000041DC 204D movea.l A0, A5 000041DE D1C0 add.l A0, D0 000041E0 4868 D158 pea.l [A0 - 0x2EA8] 000041E4 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000041E8 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000041EC 4EBA D966 jsr [PC - 0x269A /* 00001B54 */] 000041F0 303C 0176 move.w D0, 0x176 000041F4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000041F8 204D movea.l A0, A5 000041FA D1C0 add.l A0, D0 000041FC 4868 D15A pea.l [A0 - 0x2EA6] 00004200 303C 0176 move.w D0, 0x176 00004204 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004208 204D movea.l A0, A5 0000420A D1C0 add.l A0, D0 0000420C 4868 D15C pea.l [A0 - 0x2EA4] 00004210 2F2E FFCC move.l -[A7], [A6 - 0x34] 00004214 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00004218 4EBA D93A jsr [PC - 0x26C6 /* 00001B54 */] 0000421C 0C46 0008 cmpi.w D6, 0x8 00004220 4FEF 0030 lea.l A7, [A7 + 0x30] 00004224 6614 bne +0x16 /* 0000423A */ 00004226 303C 0176 move.w D0, 0x176 0000422A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000422E 204D movea.l A0, A5 00004230 D1C0 add.l A0, D0 00004232 117C 0001 D1A4 move.b [A0 - 0x2E5C], 0x1 00004238 6044 bra +0x46 /* 0000427E */ label0000423A: 0000423A 303C 0176 move.w D0, 0x176 0000423E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004242 204D movea.l A0, A5 00004244 D1C0 add.l A0, D0 00004246 4228 D1A4 clr.b [A0 - 0x2E5C] 0000424A 6032 bra +0x34 /* 0000427E */ 0000424C 486D EDB8 pea.l [A5 - 0x1248] 00004250 2F2E FFBC move.l -[A7], [A6 - 0x44] 00004254 4EBA 2A36 jsr [PC + 0x2A36 /* 00006C8C */] 00004258 4217 clr.b [A7] 0000425A 303C 0176 move.w D0, 0x176 0000425E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004262 204D movea.l A0, A5 00004264 D1C0 add.l A0, D0 00004266 2F28 D080 move.l -[A7], [A0 - 0x2F80] 0000426A 2F2D EFBE move.l -[A7], [A5 - 0x1042] 0000426E A91E syscall TrackGoAway 00004270 4A1F tst.b [A7]+ 00004272 5C8F addq.l A7, 6 00004274 6708 beq +0xA /* 0000427E */ 00004276 4267 clr.w -[A7] 00004278 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000427C 548F addq.l A7, 2 label0000427E: 0000427E 4CEE 1CC0 FD9C movem.l D6,D7,A2,A3,A4, [A6 - 0x264] 00004284 4E5E unlink A6 00004286 4E75 rts 00004288 FFF6 .extension 0xFF6 // unimplemented 0000428A E94A lsl D2.w, 4 0000428C E962 asl D2.w, D4 0000428E E98C lsl D4, 4 00004290 E96E lsl D6.w, D4 00004292 FCD8 .extension 0xCD8 // unimplemented 00004294 FFC4 .extension 0xFC4 // unimplemented 00004296 FE4E .extension 0xE4E // unimplemented 00004298 FE4E .extension 0xE4E // unimplemented export_28: 0000429A 4E56 FEDA link A6, -0x0126 0000429E 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000042A2 302E 000C move.w D0, [A6 + 0xC] 000042A6 6712 beq +0x14 /* 000042BA */ 000042A8 6B00 0358 bmi +0x35A /* 00004602 */ 000042AC 5540 subq.w D0, 2 000042AE 6700 031C beq +0x31E /* 000045CC */ 000042B2 6A00 034E bpl +0x350 /* 00004602 */ 000042B6 6000 0128 bra +0x12A /* 000043E0 */ label000042BA: 000042BA 42A7 clr.l -[A7] 000042BC 3F3C 0080 move.w -[A7], 0x80 000042C0 A9BF syscall GetRMenu 000042C2 285F movea.l A4, [A7]+ 000042C4 2F0C move.l -[A7], A4 000042C6 3F3C 0001 move.w -[A7], 0x1 000042CA A93A syscall DisableItem 000042CC 42A7 clr.l -[A7] 000042CE 3F3C 0081 move.w -[A7], 0x81 000042D2 A9BF syscall GetRMenu 000042D4 285F movea.l A4, [A7]+ 000042D6 2F0C move.l -[A7], A4 000042D8 4267 clr.w -[A7] 000042DA A93A syscall DisableItem 000042DC 42A7 clr.l -[A7] 000042DE 3F3C 0082 move.w -[A7], 0x82 000042E2 A9BF syscall GetRMenu 000042E4 285F movea.l A4, [A7]+ 000042E6 2F0C move.l -[A7], A4 000042E8 4267 clr.w -[A7] 000042EA A93A syscall DisableItem 000042EC 42A7 clr.l -[A7] 000042EE 3F3C 0083 move.w -[A7], 0x83 000042F2 A9BF syscall GetRMenu 000042F4 285F movea.l A4, [A7]+ 000042F6 2F0C move.l -[A7], A4 000042F8 4267 clr.w -[A7] 000042FA A93A syscall DisableItem 000042FC 42A7 clr.l -[A7] 000042FE 3F3C 0084 move.w -[A7], 0x84 00004302 A9BF syscall GetRMenu 00004304 285F movea.l A4, [A7]+ 00004306 2F0C move.l -[A7], A4 00004308 4267 clr.w -[A7] 0000430A A93A syscall DisableItem 0000430C 42A7 clr.l -[A7] 0000430E 3F3C 0085 move.w -[A7], 0x85 00004312 A9BF syscall GetRMenu 00004314 285F movea.l A4, [A7]+ 00004316 2F0C move.l -[A7], A4 00004318 4267 clr.w -[A7] 0000431A A93A syscall DisableItem 0000431C 42A7 clr.l -[A7] 0000431E 3F3C 0086 move.w -[A7], 0x86 00004322 A9BF syscall GetRMenu 00004324 285F movea.l A4, [A7]+ 00004326 2F0C move.l -[A7], A4 00004328 4267 clr.w -[A7] 0000432A A93A syscall DisableItem 0000432C 486D FAF2 pea.l [A5 - 0x50E] 00004330 A851 syscall SetCursor 00004332 42A7 clr.l -[A7] 00004334 3F3C 0088 move.w -[A7], 0x88 00004338 42A7 clr.l -[A7] 0000433A 4878 FFFF push.l 0xFFFF 0000433E A97C syscall GetNewDialog 00004340 2B5F EFCA move.l [A5 - 0x1036], [A7]+ 00004344 2F2D EFCA move.l -[A7], [A5 - 0x1036] 00004348 A873 syscall SetPort 0000434A 2F2D EFCA move.l -[A7], [A5 - 0x1036] 0000434E A915 syscall ShowWindow 00004350 2F2D EFCA move.l -[A7], [A5 - 0x1036] 00004354 A981 syscall DrawDialog 00004356 2F2D EFCA move.l -[A7], [A5 - 0x1036] 0000435A 3F3C 0001 move.w -[A7], 0x1 0000435E 486E FFFC pea.l [A6 - 0x4] 00004362 486E FFF8 pea.l [A6 - 0x8] 00004366 486D EFCE pea.l [A5 - 0x1032] 0000436A A98D syscall GetDialogItem/GetDItem 0000436C 486D EFCE pea.l [A5 - 0x1032] 00004370 A8A1 syscall FrameRect 00004372 2B6D EFCE EFD6 move.l [A5 - 0x102A], [A5 - 0x1032] 00004378 2B6D EFD2 EFDA move.l [A5 - 0x1026], [A5 - 0x102E] 0000437E 486D EFD6 pea.l [A5 - 0x102A] 00004382 2F3C 0001 0001 move.l -[A7], 0x10001 00004388 A8A9 syscall InsetRect 0000438A 3B6D EFDC EFDE move.w [A5 - 0x1022], [A5 - 0x1024] 00004390 42AD EFF4 clr.l [A5 - 0x100C] 00004394 42AD EFF0 clr.l [A5 - 0x1010] 00004398 42AD EFEC clr.l [A5 - 0x1014] 0000439C 41ED EFE0 lea.l A0, [A5 - 0x1020] 000043A0 43ED EFEC lea.l A1, [A5 - 0x1014] 000043A4 20D9 move.l [A0]+, [A1]+ 000043A6 20D9 move.l [A0]+, [A1]+ 000043A8 20D9 move.l [A0]+, [A1]+ 000043AA 3B7C 0023 EFDC move.w [A5 - 0x1024], 0x23 /* '#' */ 000043B0 486E 0008 pea.l [A6 + 0x8] 000043B4 486E FEDA pea.l [A6 - 0x126] 000043B8 3F3C 280E move.w -[A7], 0x280E 000043BC A9EB syscall Pack4/FP68K 000043BE 487A 024E pea.l [PC + 0x24E /* 0000460E, value 0x12C4E56 */] 000043C2 486E FEDA pea.l [A6 - 0x126] 000043C6 3F3C 2006 move.w -[A7], 0x2006 000043CA A9EB syscall Pack4/FP68K 000043CC 41ED F004 lea.l A0, [A5 - 0xFFC] 000043D0 43EE FEE4 lea.l A1, [A6 - 0x11C] 000043D4 2121 move.l -[A0], -[A1] 000043D6 2121 move.l -[A0], -[A1] 000043D8 3121 move.w -[A0], -[A1] 000043DA 3110 move.w -[A0], [A0] 000043DC 6000 0224 bra +0x226 /* 00004602 */ label000043E0: 000043E0 41ED EFE2 lea.l A0, [A5 - 0x101E] 000043E4 487A 0226 pea.l [PC + 0x226 /* 0000460C, value 0x1012C */] 000043E8 4850 pea.l [A0] 000043EA 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 000043EE A9EB syscall Pack4/FP68K 000043F0 3110 move.w -[A0], [A0] 000043F2 6000 01C4 bra +0x1C6 /* 000045B8 */ label000043F6: 000043F6 41ED EFEE lea.l A0, [A5 - 0x1012] 000043FA 486D EFFA pea.l [A5 - 0x1006] 000043FE 4850 pea.l [A0] 00004400 4267 clr.w -[A7] 00004402 A9EB syscall Pack4/FP68K 00004404 3110 move.w -[A0], [A0] 00004406 526D EFDC addq.w [A5 - 0x1024], 1 0000440A 302D EFDC move.w D0, [A5 - 0x1024] 0000440E B06D EFDE cmp.w D0, [A5 - 0x1022] 00004412 6F06 ble +0x8 /* 0000441A */ 00004414 3B6D EFDE EFDC move.w [A5 - 0x1024], [A5 - 0x1022] label0000441A: 0000441A 486D EFD6 pea.l [A5 - 0x102A] 0000441E 486D FB46 pea.l [A5 - 0x4BA] 00004422 A8A5 syscall FillRect 00004424 4227 clr.b -[A7] 00004426 3F3C FFFF move.w -[A7], 0xFFFF 0000442A 486E FFE8 pea.l [A6 - 0x18] 0000442E 42A7 clr.l -[A7] 00004430 42A7 clr.l -[A7] 00004432 A860 syscall WaitNextEvent 00004434 4A1F tst.b [A7]+ 00004436 6700 0180 beq +0x182 /* 000045B8 */ 0000443A 0C6E 0001 FFE8 cmpi.w [A6 - 0x18], 0x1 00004440 6600 008A bne +0x8C /* 000044CC */ 00004444 4267 clr.w -[A7] 00004446 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000444A 486E FFE4 pea.l [A6 - 0x1C] 0000444E A92C syscall FindWindow 00004450 3E1F move.w D7, [A7]+ 00004452 0C47 0002 cmpi.w D7, 0x2 00004456 660A bne +0xC /* 00004462 */ 00004458 486E FFE8 pea.l [A6 - 0x18] 0000445C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00004460 A9B3 syscall SystemClick label00004462: 00004462 202E FFE4 move.l D0, [A6 - 0x1C] 00004466 B0AD EFCA cmp.l D0, [A5 - 0x1036] 0000446A 6614 bne +0x16 /* 00004480 */ 0000446C 0C47 0004 cmpi.w D7, 0x4 00004470 660E bne +0x10 /* 00004480 */ 00004472 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00004476 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000447A 486D FAEA pea.l [A5 - 0x516] 0000447E A925 syscall DragWindow label00004480: 00004480 0C47 0001 cmpi.w D7, 0x1 00004484 6646 bne +0x48 /* 000044CC */ 00004486 42A7 clr.l -[A7] 00004488 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000448C A93D syscall MenuSelect 0000448E 2E1F move.l D7, [A7]+ 00004490 4A87 tst.l D7 00004492 6734 beq +0x36 /* 000044C8 */ 00004494 4267 clr.w -[A7] 00004496 2F07 move.l -[A7], D7 00004498 A86A syscall HiWord 0000449A 3C1F move.w D6, [A7]+ 0000449C 4267 clr.w -[A7] 0000449E 2F07 move.l -[A7], D7 000044A0 A86B syscall LoWord 000044A2 3A1F move.w D5, [A7]+ 000044A4 0C46 0080 cmpi.w D6, 0x80 000044A8 661E bne +0x20 /* 000044C8 */ 000044AA 42A7 clr.l -[A7] 000044AC 3F3C 0080 move.w -[A7], 0x80 000044B0 A949 syscall GetMenuHandle 000044B2 285F movea.l A4, [A7]+ 000044B4 2F0C move.l -[A7], A4 000044B6 3F05 move.w -[A7], D5 000044B8 486E FEE4 pea.l [A6 - 0x11C] 000044BC A946 syscall GetMenuItemText/GetItem 000044BE 4267 clr.w -[A7] 000044C0 486E FEE4 pea.l [A6 - 0x11C] 000044C4 A9B6 syscall OpenDeskAcc 000044C6 3E1F move.w D7, [A7]+ label000044C8: 000044C8 4267 clr.w -[A7] 000044CA A938 syscall HiliteMenu label000044CC: 000044CC 0C6E 0006 FFE8 cmpi.w [A6 - 0x18], 0x6 000044D2 6656 bne +0x58 /* 0000452A */ 000044D4 202E FFEA move.l D0, [A6 - 0x16] 000044D8 B0AD EFCA cmp.l D0, [A5 - 0x1036] 000044DC 661A bne +0x1C /* 000044F8 */ 000044DE 2F2D EFCA move.l -[A7], [A5 - 0x1036] 000044E2 A922 syscall BeginUpdate 000044E4 2F2D EFCA move.l -[A7], [A5 - 0x1036] 000044E8 A981 syscall DrawDialog 000044EA 486D EFCE pea.l [A5 - 0x1032] 000044EE A8A1 syscall FrameRect 000044F0 2F2D EFCA move.l -[A7], [A5 - 0x1036] 000044F4 A923 syscall EndUpdate 000044F6 6032 bra +0x34 /* 0000452A */ label000044F8: 000044F8 3E2D EDB8 move.w D7, [A5 - 0x1248] 000044FC 486D EDB8 pea.l [A5 - 0x1248] 00004500 2F2E FFEA move.l -[A7], [A6 - 0x16] 00004504 4EBA 2786 jsr [PC + 0x2786 /* 00006C8C */] 00004508 303C 0176 move.w D0, 0x176 0000450C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004510 204D movea.l A0, A5 00004512 D1C0 add.l A0, D0 00004514 4228 D1A7 clr.b [A0 - 0x2E59] 00004518 3B47 EDB8 move.w [A5 - 0x1248], D7 0000451C 4257 clr.w [A7] 0000451E 2F2E FFEA move.l -[A7], [A6 - 0x16] 00004522 4EBA 21FC jsr [PC + 0x21FC /* 00006720 */] 00004526 4FEF 000C lea.l A7, [A7 + 0xC] label0000452A: 0000452A 4227 clr.b -[A7] 0000452C 486E FFE8 pea.l [A6 - 0x18] 00004530 A97F syscall IsDialogEvent 00004532 4A1F tst.b [A7]+ 00004534 6700 0082 beq +0x84 /* 000045B8 */ 00004538 0C6E 0003 FFE8 cmpi.w [A6 - 0x18], 0x3 0000453E 6708 beq +0xA /* 00004548 */ 00004540 0C6E 0005 FFE8 cmpi.w [A6 - 0x18], 0x5 00004546 6638 bne +0x3A /* 00004580 */ label00004548: 00004548 7EFF moveq.l D7, 0xFFFFFFFF 0000454A CE2E FFED and.b D7, [A6 - 0x13] 0000454E 082E 0000 FFF6 btst.b [A6 - 0xA], 0x0 00004554 6706 beq +0x8 /* 0000455C */ 00004556 0C07 002E cmpi.b D7, 0x2E /* '.' */ 0000455A 6706 beq +0x8 /* 00004562 */ label0000455C: 0000455C 0C07 001B cmpi.b D7, 0x1B 00004560 661E bne +0x20 /* 00004580 */ label00004562: 00004562 2F2D EFCA move.l -[A7], [A5 - 0x1036] 00004566 A983 syscall DisposeDialog 00004568 303C 0176 move.w D0, 0x176 0000456C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004570 204D movea.l A0, A5 00004572 D1C0 add.l A0, D0 00004574 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00004578 A873 syscall SetPort 0000457A 7001 moveq.l D0, 0x01 0000457C 6000 0086 bra +0x88 /* 00004604 */ label00004580: 00004580 4227 clr.b -[A7] 00004582 486E FFE8 pea.l [A6 - 0x18] 00004586 486D EFCA pea.l [A5 - 0x1036] 0000458A 486E FFFE pea.l [A6 - 0x2] 0000458E A980 syscall DialogSelect 00004590 4A1F tst.b [A7]+ 00004592 6724 beq +0x26 /* 000045B8 */ 00004594 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 0000459A 661C bne +0x1E /* 000045B8 */ 0000459C 2F2D EFCA move.l -[A7], [A5 - 0x1036] 000045A0 A983 syscall DisposeDialog 000045A2 303C 0176 move.w D0, 0x176 000045A6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000045AA 204D movea.l A0, A5 000045AC D1C0 add.l A0, D0 000045AE 2F28 D080 move.l -[A7], [A0 - 0x2F80] 000045B2 A873 syscall SetPort 000045B4 7001 moveq.l D0, 0x01 000045B6 604C bra +0x4E /* 00004604 */ label000045B8: 000045B8 486D EFEE pea.l [A5 - 0x1012] 000045BC 486D EFE2 pea.l [A5 - 0x101E] 000045C0 3F3C 0008 move.w -[A7], 0x8 000045C4 A9EB syscall Pack4/FP68K 000045C6 6C00 FE2E bge -0x1D0 /* 000043F6 */ 000045CA 6036 bra +0x38 /* 00004602 */ label000045CC: 000045CC 42A7 clr.l -[A7] 000045CE 3F3C 0004 move.w -[A7], 0x4 000045D2 A9B9 syscall GetCursor 000045D4 205F movea.l A0, [A7]+ 000045D6 2F10 move.l -[A7], [A0] 000045D8 A851 syscall SetCursor 000045DA 3B6D EFDE EFDC move.w [A5 - 0x1024], [A5 - 0x1022] 000045E0 486D EFD6 pea.l [A5 - 0x102A] 000045E4 486D FB46 pea.l [A5 - 0x4BA] 000045E8 A8A5 syscall FillRect 000045EA 2F2D EFCA move.l -[A7], [A5 - 0x1036] 000045EE A983 syscall DisposeDialog 000045F0 303C 0176 move.w D0, 0x176 000045F4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000045F8 204D movea.l A0, A5 000045FA D1C0 add.l A0, D0 000045FC 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00004600 A873 syscall SetPort label00004602: 00004602 7000 moveq.l D0, 0x00 label00004604: 00004604 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00004608 4E5E unlink A6 0000460A 4E75 rts 0000460C 0001 012C ori.b D1, 0x2C /* ',' */ fn00004610: 00004610 4E56 FFF0 link A6, -0x0010 00004614 486E FFF8 pea.l [A6 - 0x8] 00004618 486E FFFC pea.l [A6 - 0x4] 0000461C 303C 0176 move.w D0, 0x176 00004620 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004624 204D movea.l A0, A5 00004626 D1C0 add.l A0, D0 00004628 3F28 D156 move.w -[A7], [A0 - 0x2EAA] 0000462C 303C 0176 move.w D0, 0x176 00004630 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004634 204D movea.l A0, A5 00004636 D1C0 add.l A0, D0 00004638 3F28 D158 move.w -[A7], [A0 - 0x2EA8] 0000463C 4EBA D5C0 jsr [PC - 0x2A40 /* 00001BFE */] 00004640 486E FFF0 pea.l [A6 - 0x10] 00004644 486E FFF4 pea.l [A6 - 0xC] 00004648 303C 0176 move.w D0, 0x176 0000464C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004650 204D movea.l A0, A5 00004652 D1C0 add.l A0, D0 00004654 3F28 D15A move.w -[A7], [A0 - 0x2EA6] 00004658 303C 0176 move.w D0, 0x176 0000465C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004660 204D movea.l A0, A5 00004662 D1C0 add.l A0, D0 00004664 3F28 D15C move.w -[A7], [A0 - 0x2EA4] 00004668 4EBA D594 jsr [PC - 0x2A6C /* 00001BFE */] 0000466C 303C 0176 move.w D0, 0x176 00004670 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004674 204D movea.l A0, A5 00004676 D1C0 add.l A0, D0 00004678 2068 D080 movea.l A0, [A0 - 0x2F80] 0000467C 4868 0010 pea.l [A0 + 0x10] 00004680 A8A3 syscall EraseRect 00004682 4EBA BC54 jsr [PC - 0x43AC /* 000002D8 */] 00004686 303C 0176 move.w D0, 0x176 0000468A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000468E 204D movea.l A0, A5 00004690 D1C0 add.l A0, D0 00004692 2068 D080 movea.l A0, [A0 - 0x2F80] 00004696 4868 0010 pea.l [A0 + 0x10] 0000469A A928 syscall InvalRect 0000469C 303C 0176 move.w D0, 0x176 000046A0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000046A4 204D movea.l A0, A5 000046A6 D1C0 add.l A0, D0 000046A8 4868 D146 pea.l [A0 - 0x2EBA] 000046AC A87B syscall ClipRect 000046AE 303C 0176 move.w D0, 0x176 000046B2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000046B6 204D movea.l A0, A5 000046B8 D1C0 add.l A0, D0 000046BA 4868 D156 pea.l [A0 - 0x2EAA] 000046BE 303C 0176 move.w D0, 0x176 000046C2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000046C6 204D movea.l A0, A5 000046C8 D1C0 add.l A0, D0 000046CA 4868 D158 pea.l [A0 - 0x2EA8] 000046CE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000046D2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000046D6 4EBA D47C jsr [PC - 0x2B84 /* 00001B54 */] 000046DA 303C 0176 move.w D0, 0x176 000046DE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000046E2 204D movea.l A0, A5 000046E4 D1C0 add.l A0, D0 000046E6 4868 D15A pea.l [A0 - 0x2EA6] 000046EA 303C 0176 move.w D0, 0x176 000046EE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000046F2 204D movea.l A0, A5 000046F4 D1C0 add.l A0, D0 000046F6 4868 D15C pea.l [A0 - 0x2EA4] 000046FA 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000046FE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004702 4EBA D450 jsr [PC - 0x2BB0 /* 00001B54 */] 00004706 4E5E unlink A6 00004708 4E75 rts export_29: fn0000470A: 0000470A 4E56 FFD8 link A6, -0x0028 0000470E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00004712 4267 clr.w -[A7] 00004714 2F2E 000A move.l -[A7], [A6 + 0xA] 00004718 A960 syscall GetControlValue/GetCtlValue 0000471A 3C1F move.w D6, [A7]+ 0000471C 4A2D D070 tst.b [A5 - 0x2F90] 00004720 6708 beq +0xA /* 0000472A */ 00004722 4267 clr.w -[A7] 00004724 4EBA 13A4 jsr [PC + 0x13A4 /* 00005ACA */] 00004728 548F addq.l A7, 2 label0000472A: 0000472A 303C 0176 move.w D0, 0x176 0000472E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004732 204D movea.l A0, A5 00004734 D1C0 add.l A0, D0 00004736 2068 D120 movea.l A0, [A0 - 0x2EE0] 0000473A A029 syscall HLock 0000473C 302E 0008 move.w D0, [A6 + 0x8] 00004740 6B00 0E06 bmi +0xE08 /* 00005548 */ 00004744 0440 0016 subi.w D0, 0x16 00004748 6700 024C beq +0x24E /* 00004996 */ 0000474C 6A0E bpl +0x10 /* 0000475C */ 0000474E 5440 addq.w D0, 2 00004750 6700 0946 beq +0x948 /* 00005098 */ 00004754 6A00 0466 bpl +0x468 /* 00004BBC */ 00004758 6000 0DEE bra +0xDF0 /* 00005548 */ label0000475C: 0000475C 5540 subq.w D0, 2 0000475E 6A00 0DE8 bpl +0xDEA /* 00005548 */ 00004762 0C46 0064 cmpi.w D6, 0x64 /* 'd' */ 00004766 6C00 0DE0 bge +0xDE2 /* 00005548 */ 0000476A 42A7 clr.l -[A7] 0000476C 3F3C 0004 move.w -[A7], 0x4 00004770 A9B9 syscall GetCursor 00004772 205F movea.l A0, [A7]+ 00004774 2F10 move.l -[A7], [A0] 00004776 A851 syscall SetCursor 00004778 303C 0176 move.w D0, 0x176 0000477C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004780 204D movea.l A0, A5 00004782 D1C0 add.l A0, D0 00004784 4868 D14E pea.l [A0 - 0x2EB2] 00004788 A8A3 syscall EraseRect 0000478A 303C 0176 move.w D0, 0x176 0000478E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004792 49ED D142 lea.l A4, [A5 - 0x2EBE] 00004796 D08C add.l D0, A4 00004798 2840 movea.l A4, D0 0000479A 303C 0176 move.w D0, 0x176 0000479E C1ED EDB8 muls.w D0, [A5 - 0x1248] 000047A2 47ED D080 lea.l A3, [A5 - 0x2F80] 000047A6 D08B add.l D0, A3 000047A8 2640 movea.l A3, D0 000047AA 303C 0176 move.w D0, 0x176 000047AE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000047B2 45ED D13A lea.l A2, [A5 - 0x2EC6] 000047B6 D08A add.l D0, A2 000047B8 2440 movea.l A2, D0 000047BA 2C14 move.l D6, [A4] 000047BC 9C92 sub.l D6, [A2] 000047BE 5386 subq.l D6, 1 000047C0 DD94 add.l [A4], D6 000047C2 3E3C 0176 move.w D7, 0x176 000047C6 CFED EDB8 muls.w D7, [A5 - 0x1248] 000047CA 41ED D132 lea.l A0, [A5 - 0x2ECE] 000047CE DE88 add.l D7, A0 000047D0 2047 movea.l A0, D7 000047D2 7001 moveq.l D0, 0x01 000047D4 D090 add.l D0, [A0] 000047D6 B094 cmp.l D0, [A4] 000047D8 6C08 bge +0xA /* 000047E2 */ 000047DA 2047 movea.l A0, D7 000047DC 7001 moveq.l D0, 0x01 000047DE D090 add.l D0, [A0] 000047E0 2880 move.l [A4], D0 label000047E2: 000047E2 2014 move.l D0, [A4] 000047E4 9086 sub.l D0, D6 000047E6 5380 subq.l D0, 1 000047E8 2480 move.l [A2], D0 000047EA 0CAB 5350 4543 012A cmpi.l [A3 + 0x12A], 0x53504543 /* 'SPEC' */ 000047F2 6746 beq +0x48 /* 0000483A */ 000047F4 303C 0176 move.w D0, 0x176 000047F8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000047FC 204D movea.l A0, A5 000047FE D1C0 add.l A0, D0 00004800 2068 D120 movea.l A0, [A0 - 0x2EE0] 00004804 2050 movea.l A0, [A0] 00004806 4868 002A pea.l [A0 + 0x2A] 0000480A 303C 0176 move.w D0, 0x176 0000480E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004812 204D movea.l A0, A5 00004814 D1C0 add.l A0, D0 00004816 2068 D142 movea.l A0, [A0 - 0x2EBE] 0000481A 4868 FFFE pea.l [A0 - 0x2] 0000481E 303C 0176 move.w D0, 0x176 00004822 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004826 204D movea.l A0, A5 00004828 D1C0 add.l A0, D0 0000482A 2F28 D13A move.l -[A7], [A0 - 0x2EC6] 0000482E 4EBA D072 jsr [PC - 0x2F8E /* 000018A2 */] 00004832 4FEF 000C lea.l A7, [A7 + 0xC] 00004836 6000 013C bra +0x13E /* 00004974 */ label0000483A: 0000483A 303C 0176 move.w D0, 0x176 0000483E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004842 204D movea.l A0, A5 00004844 D1C0 add.l A0, D0 00004846 4868 D14E pea.l [A0 - 0x2EB2] 0000484A A87B syscall ClipRect 0000484C 42AE FFE8 clr.l [A6 - 0x18] 00004850 303C 0176 move.w D0, 0x176 00004854 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004858 47ED D080 lea.l A3, [A5 - 0x2F80] 0000485C D08B add.l D0, A3 0000485E 2640 movea.l A3, D0 00004860 7001 moveq.l D0, 0x01 00004862 D0AB 00B2 add.l D0, [A3 + 0xB2] 00004866 2D40 FFF0 move.l [A6 - 0x10], D0 0000486A 202B 010E move.l D0, [A3 + 0x10E] 0000486E 4480 neg.l D0 00004870 2D40 FFE4 move.l [A6 - 0x1C], D0 00004874 202B 0112 move.l D0, [A3 + 0x112] 00004878 4480 neg.l D0 0000487A 2D40 FFEC move.l [A6 - 0x14], D0 0000487E 206B 00AC movea.l A0, [A3 + 0xAC] 00004882 2050 movea.l A0, [A0] 00004884 2768 0006 00DE move.l [A3 + 0xDE], [A0 + 0x6] 0000488A 2768 000A 00E2 move.l [A3 + 0xE2], [A0 + 0xA] 00004890 303C 0176 move.w D0, 0x176 00004894 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004898 204D movea.l A0, A5 0000489A D1C0 add.l A0, D0 0000489C 41E8 D146 lea.l A0, [A0 - 0x2EBA] 000048A0 2F20 move.l -[A7], -[A0] 000048A2 2F20 move.l -[A7], -[A0] 000048A4 2F20 move.l -[A7], -[A0] 000048A6 2F20 move.l -[A7], -[A0] 000048A8 41EE FFF4 lea.l A0, [A6 - 0xC] 000048AC 2F20 move.l -[A7], -[A0] 000048AE 2F20 move.l -[A7], -[A0] 000048B0 2F20 move.l -[A7], -[A0] 000048B2 2F20 move.l -[A7], -[A0] 000048B4 303C 0176 move.w D0, 0x176 000048B8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000048BC 204D movea.l A0, A5 000048BE D1C0 add.l A0, D0 000048C0 4868 D15E pea.l [A0 - 0x2EA2] 000048C4 4EBA D622 jsr [PC - 0x29DE /* 00001EE8 */] 000048C8 303C 0176 move.w D0, 0x176 000048CC C1ED EDB8 muls.w D0, [A5 - 0x1248] 000048D0 49ED D15E lea.l A4, [A5 - 0x2EA2] 000048D4 D08C add.l D0, A4 000048D6 2840 movea.l A4, D0 000048D8 302C 0006 move.w D0, [A4 + 0x6] 000048DC 906C 0002 sub.w D0, [A4 + 0x2] 000048E0 5540 subq.w D0, 2 000048E2 4FEF 0024 lea.l A7, [A7 + 0x24] 000048E6 6C18 bge +0x1A /* 00004900 */ 000048E8 303C 0176 move.w D0, 0x176 000048EC C1ED EDB8 muls.w D0, [A5 - 0x1248] 000048F0 204D movea.l A0, A5 000048F2 D1C0 add.l A0, D0 000048F4 4868 D15E pea.l [A0 - 0x2EA2] 000048F8 2F3C 0000 FFFF move.l -[A7], 0xFFFF 000048FE A8A9 syscall InsetRect label00004900: 00004900 303C 0176 move.w D0, 0x176 00004904 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004908 49ED D15E lea.l A4, [A5 - 0x2EA2] 0000490C D08C add.l D0, A4 0000490E 2840 movea.l A4, D0 00004910 302C 0004 move.w D0, [A4 + 0x4] 00004914 9054 sub.w D0, [A4] 00004916 5540 subq.w D0, 2 00004918 6C18 bge +0x1A /* 00004932 */ 0000491A 303C 0176 move.w D0, 0x176 0000491E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004922 204D movea.l A0, A5 00004924 D1C0 add.l A0, D0 00004926 4868 D15E pea.l [A0 - 0x2EA2] 0000492A 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00004930 A8A9 syscall InsetRect label00004932: 00004932 303C 0176 move.w D0, 0x176 00004936 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000493A 204D movea.l A0, A5 0000493C D1C0 add.l A0, D0 0000493E 2068 D080 movea.l A0, [A0 - 0x2F80] 00004942 4868 0010 pea.l [A0 + 0x10] 00004946 A928 syscall InvalRect 00004948 303C 0176 move.w D0, 0x176 0000494C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004950 204D movea.l A0, A5 00004952 D1C0 add.l A0, D0 00004954 4868 D146 pea.l [A0 - 0x2EBA] 00004958 A87B syscall ClipRect 0000495A 3F3C 0001 move.w -[A7], 0x1 0000495E 303C 0176 move.w D0, 0x176 00004962 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004966 204D movea.l A0, A5 00004968 D1C0 add.l A0, D0 0000496A 2F28 D080 move.l -[A7], [A0 - 0x2F80] 0000496E 4EBA 1DB0 jsr [PC + 0x1DB0 /* 00006720 */] 00004972 5C8F addq.l A7, 6 label00004974: 00004974 303C 0176 move.w D0, 0x176 00004978 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000497C 204D movea.l A0, A5 0000497E D1C0 add.l A0, D0 00004980 2F28 D16A move.l -[A7], [A0 - 0x2E96] 00004984 4EBA C5F0 jsr [PC - 0x3A10 /* 00000F76 */] 00004988 3F00 move.w -[A7], D0 0000498A A963 syscall SetControlValue/SetCtlValue 0000498C 486D FAF2 pea.l [A5 - 0x50E] 00004990 A851 syscall SetCursor 00004992 6000 0BB4 bra +0xBB6 /* 00005548 */ label00004996: 00004996 4A46 tst.w D6 00004998 6F00 0BAE ble +0xBB0 /* 00005548 */ 0000499C 42A7 clr.l -[A7] 0000499E 3F3C 0004 move.w -[A7], 0x4 000049A2 A9B9 syscall GetCursor 000049A4 205F movea.l A0, [A7]+ 000049A6 2F10 move.l -[A7], [A0] 000049A8 A851 syscall SetCursor 000049AA 303C 0176 move.w D0, 0x176 000049AE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000049B2 204D movea.l A0, A5 000049B4 D1C0 add.l A0, D0 000049B6 4868 D14E pea.l [A0 - 0x2EB2] 000049BA A8A3 syscall EraseRect 000049BC 303C 0176 move.w D0, 0x176 000049C0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000049C4 49ED D142 lea.l A4, [A5 - 0x2EBE] 000049C8 D08C add.l D0, A4 000049CA 2840 movea.l A4, D0 000049CC 303C 0176 move.w D0, 0x176 000049D0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000049D4 47ED D080 lea.l A3, [A5 - 0x2F80] 000049D8 D08B add.l D0, A3 000049DA 2640 movea.l A3, D0 000049DC 303C 0176 move.w D0, 0x176 000049E0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000049E4 45ED D13A lea.l A2, [A5 - 0x2EC6] 000049E8 D08A add.l D0, A2 000049EA 2440 movea.l A2, D0 000049EC 2C14 move.l D6, [A4] 000049EE 9C92 sub.l D6, [A2] 000049F0 5386 subq.l D6, 1 000049F2 9D92 sub.l [A2], D6 000049F4 303C 0176 move.w D0, 0x176 000049F8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000049FC 204D movea.l A0, A5 000049FE D1C0 add.l A0, D0 00004A00 4AA8 D13A tst.l [A0 - 0x2EC6] 00004A04 6C02 bge +0x4 /* 00004A08 */ 00004A06 4292 clr.l [A2] label00004A08: 00004A08 2052 movea.l A0, [A2] 00004A0A 41F0 6801 lea.l A0, [A0 + D6 + 0x1] 00004A0E 2888 move.l [A4], A0 00004A10 0CAB 5350 4543 012A cmpi.l [A3 + 0x12A], 0x53504543 /* 'SPEC' */ 00004A18 6746 beq +0x48 /* 00004A60 */ 00004A1A 303C 0176 move.w D0, 0x176 00004A1E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004A22 204D movea.l A0, A5 00004A24 D1C0 add.l A0, D0 00004A26 2068 D120 movea.l A0, [A0 - 0x2EE0] 00004A2A 2050 movea.l A0, [A0] 00004A2C 4868 002A pea.l [A0 + 0x2A] 00004A30 303C 0176 move.w D0, 0x176 00004A34 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004A38 204D movea.l A0, A5 00004A3A D1C0 add.l A0, D0 00004A3C 2068 D142 movea.l A0, [A0 - 0x2EBE] 00004A40 4868 FFFE pea.l [A0 - 0x2] 00004A44 303C 0176 move.w D0, 0x176 00004A48 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004A4C 204D movea.l A0, A5 00004A4E D1C0 add.l A0, D0 00004A50 2F28 D13A move.l -[A7], [A0 - 0x2EC6] 00004A54 4EBA CE4C jsr [PC - 0x31B4 /* 000018A2 */] 00004A58 4FEF 000C lea.l A7, [A7 + 0xC] 00004A5C 6000 013C bra +0x13E /* 00004B9A */ label00004A60: 00004A60 303C 0176 move.w D0, 0x176 00004A64 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004A68 204D movea.l A0, A5 00004A6A D1C0 add.l A0, D0 00004A6C 4868 D14E pea.l [A0 - 0x2EB2] 00004A70 A87B syscall ClipRect 00004A72 42AE FFE8 clr.l [A6 - 0x18] 00004A76 303C 0176 move.w D0, 0x176 00004A7A C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004A7E 47ED D080 lea.l A3, [A5 - 0x2F80] 00004A82 D08B add.l D0, A3 00004A84 2640 movea.l A3, D0 00004A86 7001 moveq.l D0, 0x01 00004A88 D0AB 00B2 add.l D0, [A3 + 0xB2] 00004A8C 2D40 FFF0 move.l [A6 - 0x10], D0 00004A90 202B 010E move.l D0, [A3 + 0x10E] 00004A94 4480 neg.l D0 00004A96 2D40 FFE4 move.l [A6 - 0x1C], D0 00004A9A 202B 0112 move.l D0, [A3 + 0x112] 00004A9E 4480 neg.l D0 00004AA0 2D40 FFEC move.l [A6 - 0x14], D0 00004AA4 206B 00AC movea.l A0, [A3 + 0xAC] 00004AA8 2050 movea.l A0, [A0] 00004AAA 2768 0006 00DE move.l [A3 + 0xDE], [A0 + 0x6] 00004AB0 2768 000A 00E2 move.l [A3 + 0xE2], [A0 + 0xA] 00004AB6 303C 0176 move.w D0, 0x176 00004ABA C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004ABE 204D movea.l A0, A5 00004AC0 D1C0 add.l A0, D0 00004AC2 41E8 D146 lea.l A0, [A0 - 0x2EBA] 00004AC6 2F20 move.l -[A7], -[A0] 00004AC8 2F20 move.l -[A7], -[A0] 00004ACA 2F20 move.l -[A7], -[A0] 00004ACC 2F20 move.l -[A7], -[A0] 00004ACE 41EE FFF4 lea.l A0, [A6 - 0xC] 00004AD2 2F20 move.l -[A7], -[A0] 00004AD4 2F20 move.l -[A7], -[A0] 00004AD6 2F20 move.l -[A7], -[A0] 00004AD8 2F20 move.l -[A7], -[A0] 00004ADA 303C 0176 move.w D0, 0x176 00004ADE C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004AE2 204D movea.l A0, A5 00004AE4 D1C0 add.l A0, D0 00004AE6 4868 D15E pea.l [A0 - 0x2EA2] 00004AEA 4EBA D3FC jsr [PC - 0x2C04 /* 00001EE8 */] 00004AEE 303C 0176 move.w D0, 0x176 00004AF2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004AF6 49ED D15E lea.l A4, [A5 - 0x2EA2] 00004AFA D08C add.l D0, A4 00004AFC 2840 movea.l A4, D0 00004AFE 302C 0006 move.w D0, [A4 + 0x6] 00004B02 906C 0002 sub.w D0, [A4 + 0x2] 00004B06 5540 subq.w D0, 2 00004B08 4FEF 0024 lea.l A7, [A7 + 0x24] 00004B0C 6C18 bge +0x1A /* 00004B26 */ 00004B0E 303C 0176 move.w D0, 0x176 00004B12 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004B16 204D movea.l A0, A5 00004B18 D1C0 add.l A0, D0 00004B1A 4868 D15E pea.l [A0 - 0x2EA2] 00004B1E 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00004B24 A8A9 syscall InsetRect label00004B26: 00004B26 303C 0176 move.w D0, 0x176 00004B2A C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004B2E 49ED D15E lea.l A4, [A5 - 0x2EA2] 00004B32 D08C add.l D0, A4 00004B34 2840 movea.l A4, D0 00004B36 302C 0004 move.w D0, [A4 + 0x4] 00004B3A 9054 sub.w D0, [A4] 00004B3C 5540 subq.w D0, 2 00004B3E 6C18 bge +0x1A /* 00004B58 */ 00004B40 303C 0176 move.w D0, 0x176 00004B44 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004B48 204D movea.l A0, A5 00004B4A D1C0 add.l A0, D0 00004B4C 4868 D15E pea.l [A0 - 0x2EA2] 00004B50 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00004B56 A8A9 syscall InsetRect label00004B58: 00004B58 303C 0176 move.w D0, 0x176 00004B5C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004B60 204D movea.l A0, A5 00004B62 D1C0 add.l A0, D0 00004B64 2068 D080 movea.l A0, [A0 - 0x2F80] 00004B68 4868 0010 pea.l [A0 + 0x10] 00004B6C A928 syscall InvalRect 00004B6E 303C 0176 move.w D0, 0x176 00004B72 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004B76 204D movea.l A0, A5 00004B78 D1C0 add.l A0, D0 00004B7A 4868 D146 pea.l [A0 - 0x2EBA] 00004B7E A87B syscall ClipRect 00004B80 3F3C 0001 move.w -[A7], 0x1 00004B84 303C 0176 move.w D0, 0x176 00004B88 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004B8C 204D movea.l A0, A5 00004B8E D1C0 add.l A0, D0 00004B90 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00004B94 4EBA 1B8A jsr [PC + 0x1B8A /* 00006720 */] 00004B98 5C8F addq.l A7, 6 label00004B9A: 00004B9A 303C 0176 move.w D0, 0x176 00004B9E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004BA2 204D movea.l A0, A5 00004BA4 D1C0 add.l A0, D0 00004BA6 2F28 D16A move.l -[A7], [A0 - 0x2E96] 00004BAA 4EBA C3CA jsr [PC - 0x3C36 /* 00000F76 */] 00004BAE 3F00 move.w -[A7], D0 00004BB0 A963 syscall SetControlValue/SetCtlValue 00004BB2 486D FAF2 pea.l [A5 - 0x50E] 00004BB6 A851 syscall SetCursor 00004BB8 6000 098E bra +0x990 /* 00005548 */ label00004BBC: 00004BBC 0C46 0064 cmpi.w D6, 0x64 /* 'd' */ 00004BC0 6C00 0986 bge +0x988 /* 00005548 */ 00004BC4 303C 0176 move.w D0, 0x176 00004BC8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004BCC 204D movea.l A0, A5 00004BCE D1C0 add.l A0, D0 00004BD0 0CA8 5350 4543 D1AA cmpi.l [A0 - 0x2E56], 0x53504543 /* 'SPEC' */ 00004BD8 6700 02EC beq +0x2EE /* 00004EC6 */ 00004BDC 303C 0176 move.w D0, 0x176 00004BE0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004BE4 204D movea.l A0, A5 00004BE6 D1C0 add.l A0, D0 00004BE8 4868 D14E pea.l [A0 - 0x2EB2] 00004BEC A87B syscall ClipRect 00004BEE 303C 0176 move.w D0, 0x176 00004BF2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004BF6 204D movea.l A0, A5 00004BF8 D1C0 add.l A0, D0 00004BFA 7AFF moveq.l D5, 0xFFFFFFFF 00004BFC DAA8 D142 add.l D5, [A0 - 0x2EBE] 00004C00 303C 0176 move.w D0, 0x176 00004C04 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004C08 204D movea.l A0, A5 00004C0A D1C0 add.l A0, D0 00004C0C 2068 D120 movea.l A0, [A0 - 0x2EE0] 00004C10 2050 movea.l A0, [A0] 00004C12 1C30 5829 move.b D6, [A0 + D5 + 0x29] 00004C16 4886 ext.w D6 00004C18 0A46 FF80 xori.w D6, 0xFF80 00004C1C 3046 movea.w A0, D6 00004C1E 2F08 move.l -[A7], A0 00004C20 2F05 move.l -[A7], D5 00004C22 4EBA CEE4 jsr [PC - 0x311C /* 00001B08 */] 00004C26 303C 0176 move.w D0, 0x176 00004C2A C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004C2E 47ED D080 lea.l A3, [A5 - 0x2F80] 00004C32 D08B add.l D0, A3 00004C34 2640 movea.l A3, D0 00004C36 2C2B 00C2 move.l D6, [A3 + 0xC2] 00004C3A 9CAB 00BA sub.l D6, [A3 + 0xBA] 00004C3E 5386 subq.l D6, 1 00004C40 382B 00D4 move.w D4, [A3 + 0xD4] 00004C44 986B 00D0 sub.w D4, [A3 + 0xD0] 00004C48 3044 movea.w A0, D4 00004C4A B1C6 cmpa.l A0, D6 00004C4C 508F addq.l A7, 8 00004C4E 6F00 0108 ble +0x10A /* 00004D58 */ 00004C52 2F06 move.l -[A7], D6 00004C54 2F2D D076 move.l -[A7], [A5 - 0x2F8A] 00004C58 3044 movea.w A0, D4 00004C5A 2F08 move.l -[A7], A0 00004C5C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004C60 2F00 move.l -[A7], D0 00004C62 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00004C66 2600 move.l D3, D0 00004C68 2803 move.l D4, D3 00004C6A 98AD D07A sub.l D4, [A5 - 0x2F86] 00004C6E 52AD D076 addq.l [A5 - 0x2F8A], 1 00004C72 D9AD D07A add.l [A5 - 0x2F86], D4 00004C76 42A7 clr.l -[A7] 00004C78 A8D8 syscall NewRgn 00004C7A 285F movea.l A4, [A7]+ 00004C7C 3C04 move.w D6, D4 00004C7E 4446 neg.w D6 00004C80 303C 0176 move.w D0, 0x176 00004C84 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004C88 204D movea.l A0, A5 00004C8A D1C0 add.l A0, D0 00004C8C 4868 D14E pea.l [A0 - 0x2EB2] 00004C90 3F06 move.w -[A7], D6 00004C92 4267 clr.w -[A7] 00004C94 2F0C move.l -[A7], A4 00004C96 A8EF syscall ScrollRect 00004C98 2F0C move.l -[A7], A4 00004C9A A8D9 syscall DisposRgn/DisposeRgn 00004C9C 3F06 move.w -[A7], D6 00004C9E 4267 clr.w -[A7] 00004CA0 A894 syscall Move 00004CA2 3B46 D07E move.w [A5 - 0x2F82], D6 00004CA6 303C 0176 move.w D0, 0x176 00004CAA C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004CAE 204D movea.l A0, A5 00004CB0 D1C0 add.l A0, D0 00004CB2 52A8 D13A addq.l [A0 - 0x2EC6], 1 00004CB6 303C 0176 move.w D0, 0x176 00004CBA C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004CBE 49ED D142 lea.l A4, [A5 - 0x2EBE] 00004CC2 D08C add.l D0, A4 00004CC4 2840 movea.l A4, D0 00004CC6 5294 addq.l [A4], 1 00004CC8 3E3C 0176 move.w D7, 0x176 00004CCC CFED EDB8 muls.w D7, [A5 - 0x1248] 00004CD0 41ED D132 lea.l A0, [A5 - 0x2ECE] 00004CD4 DE88 add.l D7, A0 00004CD6 2047 movea.l A0, D7 00004CD8 7001 moveq.l D0, 0x01 00004CDA D090 add.l D0, [A0] 00004CDC B094 cmp.l D0, [A4] 00004CDE 6C08 bge +0xA /* 00004CE8 */ 00004CE0 2047 movea.l A0, D7 00004CE2 7001 moveq.l D0, 0x01 00004CE4 D090 add.l D0, [A0] 00004CE6 2880 move.l [A4], D0 label00004CE8: 00004CE8 303C 0176 move.w D0, 0x176 00004CEC C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004CF0 204D movea.l A0, A5 00004CF2 D1C0 add.l A0, D0 00004CF4 2068 D120 movea.l A0, [A0 - 0x2EE0] 00004CF8 2050 movea.l A0, [A0] 00004CFA 1C30 582A move.b D6, [A0 + D5 + 0x2A] 00004CFE 4886 ext.w D6 00004D00 0A46 FF80 xori.w D6, 0xFF80 00004D04 3046 movea.w A0, D6 00004D06 2F08 move.l -[A7], A0 00004D08 2045 movea.l A0, D5 00004D0A 4868 0001 pea.l [A0 + 0x1] 00004D0E 4EBA CE1E jsr [PC - 0x31E2 /* 00001B2E */] 00004D12 4A2D D072 tst.b [A5 - 0x2F8E] 00004D16 508F addq.l A7, 8 00004D18 6700 0174 beq +0x176 /* 00004E8E */ 00004D1C 486E FFE0 pea.l [A6 - 0x20] 00004D20 A89A syscall GetPen 00004D22 70FF moveq.l D0, 0xFFFFFFFF 00004D24 D06E FFE2 add.w D0, [A6 - 0x1E] 00004D28 3D40 FFF6 move.w [A6 - 0xA], D0 00004D2C 7002 moveq.l D0, 0x02 00004D2E D06E FFE2 add.w D0, [A6 - 0x1E] 00004D32 3D40 FFFA move.w [A6 - 0x6], D0 00004D36 70FF moveq.l D0, 0xFFFFFFFF 00004D38 D06E FFE0 add.w D0, [A6 - 0x20] 00004D3C 3D40 FFF4 move.w [A6 - 0xC], D0 00004D40 7002 moveq.l D0, 0x02 00004D42 D06E FFE0 add.w D0, [A6 - 0x20] 00004D46 3D40 FFF8 move.w [A6 - 0x8], D0 00004D4A 486E FFF4 pea.l [A6 - 0xC] 00004D4E 486D FB4E pea.l [A5 - 0x4B2] 00004D52 A8A5 syscall FillRect 00004D54 6000 0138 bra +0x13A /* 00004E8E */ label00004D58: 00004D58 42A7 clr.l -[A7] 00004D5A A8D8 syscall NewRgn 00004D5C 285F movea.l A4, [A7]+ 00004D5E 303C 0176 move.w D0, 0x176 00004D62 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004D66 204D movea.l A0, A5 00004D68 D1C0 add.l A0, D0 00004D6A 4868 D14E pea.l [A0 - 0x2EB2] 00004D6E 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00004D74 2F0C move.l -[A7], A4 00004D76 A8EF syscall ScrollRect 00004D78 2F0C move.l -[A7], A4 00004D7A A8D9 syscall DisposRgn/DisposeRgn 00004D7C 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00004D82 A894 syscall Move 00004D84 3B7C FFFF D07E move.w [A5 - 0x2F82], 0xFFFF 00004D8A 3044 movea.w A0, D4 00004D8C 2F08 move.l -[A7], A0 00004D8E 2F2D D076 move.l -[A7], [A5 - 0x2F8A] 00004D92 2F06 move.l -[A7], D6 00004D94 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004D98 2F00 move.l -[A7], D0 00004D9A 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00004D9E 2600 move.l D3, D0 00004DA0 2803 move.l D4, D3 00004DA2 98AD D07A sub.l D4, [A5 - 0x2F86] 00004DA6 52AD D076 addq.l [A5 - 0x2F8A], 1 00004DAA D9AD D07A add.l [A5 - 0x2F86], D4 00004DAE 303C 0176 move.w D0, 0x176 00004DB2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004DB6 45ED D13A lea.l A2, [A5 - 0x2EC6] 00004DBA D08A add.l D0, A2 00004DBC 2440 movea.l A2, D0 00004DBE D992 add.l [A2], D4 00004DC0 303C 0176 move.w D0, 0x176 00004DC4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004DC8 49ED D142 lea.l A4, [A5 - 0x2EBE] 00004DCC D08C add.l D0, A4 00004DCE 2840 movea.l A4, D0 00004DD0 2052 movea.l A0, [A2] 00004DD2 41F0 6801 lea.l A0, [A0 + D6 + 0x1] 00004DD6 2888 move.l [A4], A0 00004DD8 3E3C 0176 move.w D7, 0x176 00004DDC CFED EDB8 muls.w D7, [A5 - 0x1248] 00004DE0 41ED D132 lea.l A0, [A5 - 0x2ECE] 00004DE4 DE88 add.l D7, A0 00004DE6 2047 movea.l A0, D7 00004DE8 7001 moveq.l D0, 0x01 00004DEA D090 add.l D0, [A0] 00004DEC B094 cmp.l D0, [A4] 00004DEE 6C08 bge +0xA /* 00004DF8 */ 00004DF0 2047 movea.l A0, D7 00004DF2 7001 moveq.l D0, 0x01 00004DF4 D090 add.l D0, [A0] 00004DF6 2880 move.l [A4], D0 label00004DF8: 00004DF8 303C 0176 move.w D0, 0x176 00004DFC C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004E00 204D movea.l A0, A5 00004E02 D1C0 add.l A0, D0 00004E04 2068 D120 movea.l A0, [A0 - 0x2EE0] 00004E08 702A moveq.l D0, 0x2A 00004E0A D090 add.l D0, [A0] 00004E0C 2840 movea.l A4, D0 00004E0E 1634 5800 move.b D3, [A4 + D5] 00004E12 4883 ext.w D3 00004E14 0A43 FF80 xori.w D3, 0xFF80 00004E18 3803 move.w D4, D3 00004E1A 2005 move.l D0, D5 00004E1C 5280 addq.l D0, 1 00004E1E 2D40 FFDC move.l [A6 - 0x24], D0 00004E22 323C 0176 move.w D1, 0x176 00004E26 C3ED EDB8 muls.w D1, [A5 - 0x1248] 00004E2A 204D movea.l A0, A5 00004E2C D1C1 add.l A0, D1 00004E2E 72FF moveq.l D1, 0xFFFFFFFF 00004E30 D2A8 D142 add.l D1, [A0 - 0x2EBE] 00004E34 2D41 FFD8 move.l [A6 - 0x28], D1 00004E38 602A bra +0x2C /* 00004E64 */ label00004E3A: 00004E3A 204C movea.l A0, A4 00004E3C D1EE FFDC add.l A0, [A6 - 0x24] 00004E40 1C10 move.b D6, [A0] 00004E42 4886 ext.w D6 00004E44 0A46 FF80 xori.w D6, 0xFF80 00004E48 BC44 cmp.w D6, D4 00004E4A 6C04 bge +0x6 /* 00004E50 */ 00004E4C 3004 move.w D0, D4 00004E4E 6002 bra +0x4 /* 00004E52 */ label00004E50: 00004E50 3006 move.w D0, D6 label00004E52: 00004E52 3800 move.w D4, D0 00004E54 BC43 cmp.w D6, D3 00004E56 6F04 ble +0x6 /* 00004E5C */ 00004E58 3003 move.w D0, D3 00004E5A 6002 bra +0x4 /* 00004E5E */ label00004E5C: 00004E5C 3006 move.w D0, D6 label00004E5E: 00004E5E 3600 move.w D3, D0 00004E60 52AE FFDC addq.l [A6 - 0x24], 1 label00004E64: 00004E64 202E FFDC move.l D0, [A6 - 0x24] 00004E68 B0AE FFD8 cmp.l D0, [A6 - 0x28] 00004E6C 6DCC blt -0x32 /* 00004E3A */ 00004E6E 3043 movea.w A0, D3 00004E70 2F08 move.l -[A7], A0 00004E72 2045 movea.l A0, D5 00004E74 4868 0001 pea.l [A0 + 0x1] 00004E78 4EBA CCB4 jsr [PC - 0x334C /* 00001B2E */] 00004E7C 3044 movea.w A0, D4 00004E7E 2E88 move.l [A7], A0 00004E80 2045 movea.l A0, D5 00004E82 4868 0001 pea.l [A0 + 0x1] 00004E86 4EBA CCA6 jsr [PC - 0x335A /* 00001B2E */] 00004E8A 4FEF 000C lea.l A7, [A7 + 0xC] label00004E8E: 00004E8E 42A7 clr.l -[A7] 00004E90 2F05 move.l -[A7], D5 00004E92 4EBA CC74 jsr [PC - 0x338C /* 00001B08 */] 00004E96 4297 clr.l [A7] 00004E98 303C 0176 move.w D0, 0x176 00004E9C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004EA0 204D movea.l A0, A5 00004EA2 D1C0 add.l A0, D0 00004EA4 2F28 D142 move.l -[A7], [A0 - 0x2EBE] 00004EA8 4EBA CC84 jsr [PC - 0x337C /* 00001B2E */] 00004EAC 303C 0176 move.w D0, 0x176 00004EB0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004EB4 204D movea.l A0, A5 00004EB6 D1C0 add.l A0, D0 00004EB8 4868 D146 pea.l [A0 - 0x2EBA] 00004EBC A87B syscall ClipRect 00004EBE 4FEF 000C lea.l A7, [A7 + 0xC] 00004EC2 6000 01B8 bra +0x1BA /* 0000507C */ label00004EC6: 00004EC6 303C 0176 move.w D0, 0x176 00004ECA C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004ECE 204D movea.l A0, A5 00004ED0 D1C0 add.l A0, D0 00004ED2 4868 D14E pea.l [A0 - 0x2EB2] 00004ED6 A87B syscall ClipRect 00004ED8 303C 0176 move.w D0, 0x176 00004EDC C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004EE0 49ED D142 lea.l A4, [A5 - 0x2EBE] 00004EE4 D08C add.l D0, A4 00004EE6 2840 movea.l A4, D0 00004EE8 303C 0176 move.w D0, 0x176 00004EEC C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004EF0 47ED D080 lea.l A3, [A5 - 0x2F80] 00004EF4 D08B add.l D0, A3 00004EF6 2640 movea.l A3, D0 00004EF8 303C 0176 move.w D0, 0x176 00004EFC C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004F00 45ED D13A lea.l A2, [A5 - 0x2EC6] 00004F04 D08A add.l D0, A2 00004F06 2440 movea.l A2, D0 00004F08 2C14 move.l D6, [A4] 00004F0A 9C92 sub.l D6, [A2] 00004F0C 5386 subq.l D6, 1 00004F0E 382B 00D4 move.w D4, [A3 + 0xD4] 00004F12 986B 00D0 sub.w D4, [A3 + 0xD0] 00004F16 3044 movea.w A0, D4 00004F18 2F08 move.l -[A7], A0 00004F1A 2F2D D076 move.l -[A7], [A5 - 0x2F8A] 00004F1E 2F06 move.l -[A7], D6 00004F20 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004F24 2F00 move.l -[A7], D0 00004F26 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00004F2A 2600 move.l D3, D0 00004F2C 2803 move.l D4, D3 00004F2E 98AD D07A sub.l D4, [A5 - 0x2F86] 00004F32 52AD D076 addq.l [A5 - 0x2F8A], 1 00004F36 D9AD D07A add.l [A5 - 0x2F86], D4 00004F3A D992 add.l [A2], D4 00004F3C 2052 movea.l A0, [A2] 00004F3E 41F0 6801 lea.l A0, [A0 + D6 + 0x1] 00004F42 2888 move.l [A4], A0 00004F44 3E3C 0176 move.w D7, 0x176 00004F48 CFED EDB8 muls.w D7, [A5 - 0x1248] 00004F4C 41ED D132 lea.l A0, [A5 - 0x2ECE] 00004F50 DE88 add.l D7, A0 00004F52 2047 movea.l A0, D7 00004F54 7001 moveq.l D0, 0x01 00004F56 D090 add.l D0, [A0] 00004F58 B094 cmp.l D0, [A4] 00004F5A 6C08 bge +0xA /* 00004F64 */ 00004F5C 2047 movea.l A0, D7 00004F5E 7001 moveq.l D0, 0x01 00004F60 D090 add.l D0, [A0] 00004F62 2880 move.l [A4], D0 label00004F64: 00004F64 42AE FFE8 clr.l [A6 - 0x18] 00004F68 2047 movea.l A0, D7 00004F6A 7001 moveq.l D0, 0x01 00004F6C D090 add.l D0, [A0] 00004F6E 2D40 FFF0 move.l [A6 - 0x10], D0 00004F72 202B 010E move.l D0, [A3 + 0x10E] 00004F76 4480 neg.l D0 00004F78 2D40 FFE4 move.l [A6 - 0x1C], D0 00004F7C 202B 0112 move.l D0, [A3 + 0x112] 00004F80 4480 neg.l D0 00004F82 2D40 FFEC move.l [A6 - 0x14], D0 00004F86 206B 00AC movea.l A0, [A3 + 0xAC] 00004F8A 2050 movea.l A0, [A0] 00004F8C 2768 0006 00DE move.l [A3 + 0xDE], [A0 + 0x6] 00004F92 2768 000A 00E2 move.l [A3 + 0xE2], [A0 + 0xA] 00004F98 303C 0176 move.w D0, 0x176 00004F9C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004FA0 204D movea.l A0, A5 00004FA2 D1C0 add.l A0, D0 00004FA4 41E8 D146 lea.l A0, [A0 - 0x2EBA] 00004FA8 2F20 move.l -[A7], -[A0] 00004FAA 2F20 move.l -[A7], -[A0] 00004FAC 2F20 move.l -[A7], -[A0] 00004FAE 2F20 move.l -[A7], -[A0] 00004FB0 41EE FFF4 lea.l A0, [A6 - 0xC] 00004FB4 2F20 move.l -[A7], -[A0] 00004FB6 2F20 move.l -[A7], -[A0] 00004FB8 2F20 move.l -[A7], -[A0] 00004FBA 2F20 move.l -[A7], -[A0] 00004FBC 303C 0176 move.w D0, 0x176 00004FC0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004FC4 204D movea.l A0, A5 00004FC6 D1C0 add.l A0, D0 00004FC8 4868 D15E pea.l [A0 - 0x2EA2] 00004FCC 4EBA CF1A jsr [PC - 0x30E6 /* 00001EE8 */] 00004FD0 303C 0176 move.w D0, 0x176 00004FD4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004FD8 49ED D15E lea.l A4, [A5 - 0x2EA2] 00004FDC D08C add.l D0, A4 00004FDE 2840 movea.l A4, D0 00004FE0 302C 0006 move.w D0, [A4 + 0x6] 00004FE4 906C 0002 sub.w D0, [A4 + 0x2] 00004FE8 5540 subq.w D0, 2 00004FEA 4FEF 0024 lea.l A7, [A7 + 0x24] 00004FEE 6C18 bge +0x1A /* 00005008 */ 00004FF0 303C 0176 move.w D0, 0x176 00004FF4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00004FF8 204D movea.l A0, A5 00004FFA D1C0 add.l A0, D0 00004FFC 4868 D15E pea.l [A0 - 0x2EA2] 00005000 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00005006 A8A9 syscall InsetRect label00005008: 00005008 303C 0176 move.w D0, 0x176 0000500C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005010 49ED D15E lea.l A4, [A5 - 0x2EA2] 00005014 D08C add.l D0, A4 00005016 2840 movea.l A4, D0 00005018 302C 0004 move.w D0, [A4 + 0x4] 0000501C 9054 sub.w D0, [A4] 0000501E 5540 subq.w D0, 2 00005020 6C18 bge +0x1A /* 0000503A */ 00005022 303C 0176 move.w D0, 0x176 00005026 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000502A 204D movea.l A0, A5 0000502C D1C0 add.l A0, D0 0000502E 4868 D15E pea.l [A0 - 0x2EA2] 00005032 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00005038 A8A9 syscall InsetRect label0000503A: 0000503A 303C 0176 move.w D0, 0x176 0000503E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005042 204D movea.l A0, A5 00005044 D1C0 add.l A0, D0 00005046 2068 D080 movea.l A0, [A0 - 0x2F80] 0000504A 4868 0010 pea.l [A0 + 0x10] 0000504E A928 syscall InvalRect 00005050 303C 0176 move.w D0, 0x176 00005054 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005058 204D movea.l A0, A5 0000505A D1C0 add.l A0, D0 0000505C 4868 D146 pea.l [A0 - 0x2EBA] 00005060 A87B syscall ClipRect 00005062 3F3C 0001 move.w -[A7], 0x1 00005066 303C 0176 move.w D0, 0x176 0000506A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000506E 204D movea.l A0, A5 00005070 D1C0 add.l A0, D0 00005072 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00005076 4EBA 16A8 jsr [PC + 0x16A8 /* 00006720 */] 0000507A 5C8F addq.l A7, 6 label0000507C: 0000507C 303C 0176 move.w D0, 0x176 00005080 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005084 204D movea.l A0, A5 00005086 D1C0 add.l A0, D0 00005088 2F28 D16A move.l -[A7], [A0 - 0x2E96] 0000508C 4EBA BEE8 jsr [PC - 0x4118 /* 00000F76 */] 00005090 3F00 move.w -[A7], D0 00005092 A963 syscall SetControlValue/SetCtlValue 00005094 6000 04B2 bra +0x4B4 /* 00005548 */ label00005098: 00005098 4A46 tst.w D6 0000509A 6F00 04AC ble +0x4AE /* 00005548 */ 0000509E 303C 0176 move.w D0, 0x176 000050A2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000050A6 204D movea.l A0, A5 000050A8 D1C0 add.l A0, D0 000050AA 0CA8 5350 4543 D1AA cmpi.l [A0 - 0x2E56], 0x53504543 /* 'SPEC' */ 000050B2 6700 02C6 beq +0x2C8 /* 0000537A */ 000050B6 303C 0176 move.w D0, 0x176 000050BA C1ED EDB8 muls.w D0, [A5 - 0x1248] 000050BE 204D movea.l A0, A5 000050C0 D1C0 add.l A0, D0 000050C2 4868 D14E pea.l [A0 - 0x2EB2] 000050C6 A87B syscall ClipRect 000050C8 303C 0176 move.w D0, 0x176 000050CC C1ED EDB8 muls.w D0, [A5 - 0x1248] 000050D0 204D movea.l A0, A5 000050D2 D1C0 add.l A0, D0 000050D4 7A01 moveq.l D5, 0x01 000050D6 DAA8 D13A add.l D5, [A0 - 0x2EC6] 000050DA 303C 0176 move.w D0, 0x176 000050DE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000050E2 204D movea.l A0, A5 000050E4 D1C0 add.l A0, D0 000050E6 2068 D120 movea.l A0, [A0 - 0x2EE0] 000050EA 2050 movea.l A0, [A0] 000050EC 1C30 5829 move.b D6, [A0 + D5 + 0x29] 000050F0 4886 ext.w D6 000050F2 0A46 FF80 xori.w D6, 0xFF80 000050F6 3046 movea.w A0, D6 000050F8 2F08 move.l -[A7], A0 000050FA 2F05 move.l -[A7], D5 000050FC 4EBA CA0A jsr [PC - 0x35F6 /* 00001B08 */] 00005100 303C 0176 move.w D0, 0x176 00005104 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005108 47ED D080 lea.l A3, [A5 - 0x2F80] 0000510C D08B add.l D0, A3 0000510E 2640 movea.l A3, D0 00005110 2C2B 00C2 move.l D6, [A3 + 0xC2] 00005114 9CAB 00BA sub.l D6, [A3 + 0xBA] 00005118 5386 subq.l D6, 1 0000511A 382B 00D4 move.w D4, [A3 + 0xD4] 0000511E 986B 00D0 sub.w D4, [A3 + 0xD0] 00005122 3044 movea.w A0, D4 00005124 B1C6 cmpa.l A0, D6 00005126 508F addq.l A7, 8 00005128 6F00 00F8 ble +0xFA /* 00005222 */ 0000512C 2F06 move.l -[A7], D6 0000512E 2F2D D076 move.l -[A7], [A5 - 0x2F8A] 00005132 3044 movea.w A0, D4 00005134 2F08 move.l -[A7], A0 00005136 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000513A 2F00 move.l -[A7], D0 0000513C 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00005140 2600 move.l D3, D0 00005142 2803 move.l D4, D3 00005144 98AD D07A sub.l D4, [A5 - 0x2F86] 00005148 52AD D076 addq.l [A5 - 0x2F8A], 1 0000514C D9AD D07A add.l [A5 - 0x2F86], D4 00005150 42A7 clr.l -[A7] 00005152 A8D8 syscall NewRgn 00005154 285F movea.l A4, [A7]+ 00005156 303C 0176 move.w D0, 0x176 0000515A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000515E 204D movea.l A0, A5 00005160 D1C0 add.l A0, D0 00005162 4868 D14E pea.l [A0 - 0x2EB2] 00005166 3F04 move.w -[A7], D4 00005168 4267 clr.w -[A7] 0000516A 2F0C move.l -[A7], A4 0000516C A8EF syscall ScrollRect 0000516E 2F0C move.l -[A7], A4 00005170 A8D9 syscall DisposRgn/DisposeRgn 00005172 3F04 move.w -[A7], D4 00005174 4267 clr.w -[A7] 00005176 A894 syscall Move 00005178 3B44 D07E move.w [A5 - 0x2F82], D4 0000517C 303C 0176 move.w D0, 0x176 00005180 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005184 45ED D13A lea.l A2, [A5 - 0x2EC6] 00005188 D08A add.l D0, A2 0000518A 2440 movea.l A2, D0 0000518C 5392 subq.l [A2], 1 0000518E 303C 0176 move.w D0, 0x176 00005192 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005196 204D movea.l A0, A5 00005198 D1C0 add.l A0, D0 0000519A 53A8 D142 subq.l [A0 - 0x2EBE], 1 0000519E 303C 0176 move.w D0, 0x176 000051A2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000051A6 204D movea.l A0, A5 000051A8 D1C0 add.l A0, D0 000051AA 4AA8 D13A tst.l [A0 - 0x2EC6] 000051AE 6C02 bge +0x4 /* 000051B2 */ 000051B0 4292 clr.l [A2] label000051B2: 000051B2 303C 0176 move.w D0, 0x176 000051B6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000051BA 204D movea.l A0, A5 000051BC D1C0 add.l A0, D0 000051BE 2068 D120 movea.l A0, [A0 - 0x2EE0] 000051C2 2050 movea.l A0, [A0] 000051C4 1C30 5828 move.b D6, [A0 + D5 + 0x28] 000051C8 4886 ext.w D6 000051CA 0A46 FF80 xori.w D6, 0xFF80 000051CE 3046 movea.w A0, D6 000051D0 2F08 move.l -[A7], A0 000051D2 2045 movea.l A0, D5 000051D4 4868 FFFF pea.l [A0 - 0x1] 000051D8 4EBA C954 jsr [PC - 0x36AC /* 00001B2E */] 000051DC 4A2D D072 tst.b [A5 - 0x2F8E] 000051E0 508F addq.l A7, 8 000051E2 6700 015E beq +0x160 /* 00005342 */ 000051E6 486E FFE0 pea.l [A6 - 0x20] 000051EA A89A syscall GetPen 000051EC 70FF moveq.l D0, 0xFFFFFFFF 000051EE D06E FFE2 add.w D0, [A6 - 0x1E] 000051F2 3D40 FFF6 move.w [A6 - 0xA], D0 000051F6 7002 moveq.l D0, 0x02 000051F8 D06E FFE2 add.w D0, [A6 - 0x1E] 000051FC 3D40 FFFA move.w [A6 - 0x6], D0 00005200 70FF moveq.l D0, 0xFFFFFFFF 00005202 D06E FFE0 add.w D0, [A6 - 0x20] 00005206 3D40 FFF4 move.w [A6 - 0xC], D0 0000520A 7002 moveq.l D0, 0x02 0000520C D06E FFE0 add.w D0, [A6 - 0x20] 00005210 3D40 FFF8 move.w [A6 - 0x8], D0 00005214 486E FFF4 pea.l [A6 - 0xC] 00005218 486D FB4E pea.l [A5 - 0x4B2] 0000521C A8A5 syscall FillRect 0000521E 6000 0122 bra +0x124 /* 00005342 */ label00005222: 00005222 42A7 clr.l -[A7] 00005224 A8D8 syscall NewRgn 00005226 285F movea.l A4, [A7]+ 00005228 303C 0176 move.w D0, 0x176 0000522C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005230 204D movea.l A0, A5 00005232 D1C0 add.l A0, D0 00005234 4868 D14E pea.l [A0 - 0x2EB2] 00005238 4878 0001 push.l 0x1 0000523C 2F0C move.l -[A7], A4 0000523E A8EF syscall ScrollRect 00005240 2F0C move.l -[A7], A4 00005242 A8D9 syscall DisposRgn/DisposeRgn 00005244 4878 0001 push.l 0x1 00005248 A894 syscall Move 0000524A 3B7C 0001 D07E move.w [A5 - 0x2F82], 0x1 00005250 3044 movea.w A0, D4 00005252 2F08 move.l -[A7], A0 00005254 2F2D D076 move.l -[A7], [A5 - 0x2F8A] 00005258 2F06 move.l -[A7], D6 0000525A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000525E 2F00 move.l -[A7], D0 00005260 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00005264 2600 move.l D3, D0 00005266 2803 move.l D4, D3 00005268 98AD D07A sub.l D4, [A5 - 0x2F86] 0000526C 52AD D076 addq.l [A5 - 0x2F8A], 1 00005270 D9AD D07A add.l [A5 - 0x2F86], D4 00005274 303C 0176 move.w D0, 0x176 00005278 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000527C 45ED D13A lea.l A2, [A5 - 0x2EC6] 00005280 D08A add.l D0, A2 00005282 2440 movea.l A2, D0 00005284 9992 sub.l [A2], D4 00005286 303C 0176 move.w D0, 0x176 0000528A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000528E 2052 movea.l A0, [A2] 00005290 41F0 6801 lea.l A0, [A0 + D6 + 0x1] 00005294 224D movea.l A1, A5 00005296 D3C0 add.l A1, D0 00005298 2348 D142 move.l [A1 - 0x2EBE], A0 0000529C 303C 0176 move.w D0, 0x176 000052A0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000052A4 204D movea.l A0, A5 000052A6 D1C0 add.l A0, D0 000052A8 4AA8 D13A tst.l [A0 - 0x2EC6] 000052AC 6C02 bge +0x4 /* 000052B0 */ 000052AE 4292 clr.l [A2] label000052B0: 000052B0 303C 0176 move.w D0, 0x176 000052B4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000052B8 204D movea.l A0, A5 000052BA D1C0 add.l A0, D0 000052BC 2068 D120 movea.l A0, [A0 - 0x2EE0] 000052C0 702A moveq.l D0, 0x2A 000052C2 D090 add.l D0, [A0] 000052C4 2840 movea.l A4, D0 000052C6 1634 58FE move.b D3, [A4 + D5 - 0x2] 000052CA 4883 ext.w D3 000052CC 0A43 FF80 xori.w D3, 0xFF80 000052D0 3803 move.w D4, D3 000052D2 2005 move.l D0, D5 000052D4 5780 subq.l D0, 3 000052D6 2D40 FFDC move.l [A6 - 0x24], D0 000052DA 323C 0176 move.w D1, 0x176 000052DE C3ED EDB8 muls.w D1, [A5 - 0x1248] 000052E2 204D movea.l A0, A5 000052E4 D1C1 add.l A0, D1 000052E6 2D68 D13A FFD8 move.l [A6 - 0x28], [A0 - 0x2EC6] 000052EC 602A bra +0x2C /* 00005318 */ label000052EE: 000052EE 204C movea.l A0, A4 000052F0 D1EE FFDC add.l A0, [A6 - 0x24] 000052F4 1C10 move.b D6, [A0] 000052F6 4886 ext.w D6 000052F8 0A46 FF80 xori.w D6, 0xFF80 000052FC BC44 cmp.w D6, D4 000052FE 6C04 bge +0x6 /* 00005304 */ 00005300 3004 move.w D0, D4 00005302 6002 bra +0x4 /* 00005306 */ label00005304: 00005304 3006 move.w D0, D6 label00005306: 00005306 3800 move.w D4, D0 00005308 BC43 cmp.w D6, D3 0000530A 6F04 ble +0x6 /* 00005310 */ 0000530C 3003 move.w D0, D3 0000530E 6002 bra +0x4 /* 00005312 */ label00005310: 00005310 3006 move.w D0, D6 label00005312: 00005312 3600 move.w D3, D0 00005314 53AE FFDC subq.l [A6 - 0x24], 1 label00005318: 00005318 202E FFDC move.l D0, [A6 - 0x24] 0000531C B0AE FFD8 cmp.l D0, [A6 - 0x28] 00005320 6ECC bgt -0x32 /* 000052EE */ 00005322 3043 movea.w A0, D3 00005324 2F08 move.l -[A7], A0 00005326 2045 movea.l A0, D5 00005328 4868 FFFF pea.l [A0 - 0x1] 0000532C 4EBA C800 jsr [PC - 0x3800 /* 00001B2E */] 00005330 3044 movea.w A0, D4 00005332 2E88 move.l [A7], A0 00005334 2045 movea.l A0, D5 00005336 4868 FFFF pea.l [A0 - 0x1] 0000533A 4EBA C7F2 jsr [PC - 0x380E /* 00001B2E */] 0000533E 4FEF 000C lea.l A7, [A7 + 0xC] label00005342: 00005342 42A7 clr.l -[A7] 00005344 2F05 move.l -[A7], D5 00005346 4EBA C7C0 jsr [PC - 0x3840 /* 00001B08 */] 0000534A 4297 clr.l [A7] 0000534C 303C 0176 move.w D0, 0x176 00005350 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005354 204D movea.l A0, A5 00005356 D1C0 add.l A0, D0 00005358 2F28 D13A move.l -[A7], [A0 - 0x2EC6] 0000535C 4EBA C7D0 jsr [PC - 0x3830 /* 00001B2E */] 00005360 303C 0176 move.w D0, 0x176 00005364 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005368 204D movea.l A0, A5 0000536A D1C0 add.l A0, D0 0000536C 4868 D146 pea.l [A0 - 0x2EBA] 00005370 A87B syscall ClipRect 00005372 4FEF 000C lea.l A7, [A7 + 0xC] 00005376 6000 01B8 bra +0x1BA /* 00005530 */ label0000537A: 0000537A 303C 0176 move.w D0, 0x176 0000537E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005382 204D movea.l A0, A5 00005384 D1C0 add.l A0, D0 00005386 4868 D14E pea.l [A0 - 0x2EB2] 0000538A A87B syscall ClipRect 0000538C 303C 0176 move.w D0, 0x176 00005390 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005394 49ED D142 lea.l A4, [A5 - 0x2EBE] 00005398 D08C add.l D0, A4 0000539A 2840 movea.l A4, D0 0000539C 303C 0176 move.w D0, 0x176 000053A0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000053A4 47ED D080 lea.l A3, [A5 - 0x2F80] 000053A8 D08B add.l D0, A3 000053AA 2640 movea.l A3, D0 000053AC 303C 0176 move.w D0, 0x176 000053B0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000053B4 45ED D13A lea.l A2, [A5 - 0x2EC6] 000053B8 D08A add.l D0, A2 000053BA 2440 movea.l A2, D0 000053BC 2C14 move.l D6, [A4] 000053BE 9C92 sub.l D6, [A2] 000053C0 5386 subq.l D6, 1 000053C2 382B 00D4 move.w D4, [A3 + 0xD4] 000053C6 986B 00D0 sub.w D4, [A3 + 0xD0] 000053CA 3044 movea.w A0, D4 000053CC 2F08 move.l -[A7], A0 000053CE 2F2D D076 move.l -[A7], [A5 - 0x2F8A] 000053D2 2F06 move.l -[A7], D6 000053D4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000053D8 2F00 move.l -[A7], D0 000053DA 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000053DE 2600 move.l D3, D0 000053E0 2803 move.l D4, D3 000053E2 98AD D07A sub.l D4, [A5 - 0x2F86] 000053E6 52AD D076 addq.l [A5 - 0x2F8A], 1 000053EA D9AD D07A add.l [A5 - 0x2F86], D4 000053EE 9992 sub.l [A2], D4 000053F0 2052 movea.l A0, [A2] 000053F2 41F0 6801 lea.l A0, [A0 + D6 + 0x1] 000053F6 2888 move.l [A4], A0 000053F8 303C 0176 move.w D0, 0x176 000053FC C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005400 204D movea.l A0, A5 00005402 D1C0 add.l A0, D0 00005404 4AA8 D13A tst.l [A0 - 0x2EC6] 00005408 6C02 bge +0x4 /* 0000540C */ 0000540A 4292 clr.l [A2] label0000540C: 0000540C 42AE FFE8 clr.l [A6 - 0x18] 00005410 303C 0176 move.w D0, 0x176 00005414 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005418 204D movea.l A0, A5 0000541A D1C0 add.l A0, D0 0000541C 7001 moveq.l D0, 0x01 0000541E D0A8 D132 add.l D0, [A0 - 0x2ECE] 00005422 2D40 FFF0 move.l [A6 - 0x10], D0 00005426 202B 010E move.l D0, [A3 + 0x10E] 0000542A 4480 neg.l D0 0000542C 2D40 FFE4 move.l [A6 - 0x1C], D0 00005430 202B 0112 move.l D0, [A3 + 0x112] 00005434 4480 neg.l D0 00005436 2D40 FFEC move.l [A6 - 0x14], D0 0000543A 206B 00AC movea.l A0, [A3 + 0xAC] 0000543E 2050 movea.l A0, [A0] 00005440 2768 0006 00DE move.l [A3 + 0xDE], [A0 + 0x6] 00005446 2768 000A 00E2 move.l [A3 + 0xE2], [A0 + 0xA] 0000544C 303C 0176 move.w D0, 0x176 00005450 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005454 204D movea.l A0, A5 00005456 D1C0 add.l A0, D0 00005458 41E8 D146 lea.l A0, [A0 - 0x2EBA] 0000545C 2F20 move.l -[A7], -[A0] 0000545E 2F20 move.l -[A7], -[A0] 00005460 2F20 move.l -[A7], -[A0] 00005462 2F20 move.l -[A7], -[A0] 00005464 41EE FFF4 lea.l A0, [A6 - 0xC] 00005468 2F20 move.l -[A7], -[A0] 0000546A 2F20 move.l -[A7], -[A0] 0000546C 2F20 move.l -[A7], -[A0] 0000546E 2F20 move.l -[A7], -[A0] 00005470 303C 0176 move.w D0, 0x176 00005474 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005478 204D movea.l A0, A5 0000547A D1C0 add.l A0, D0 0000547C 4868 D15E pea.l [A0 - 0x2EA2] 00005480 4EBA CA66 jsr [PC - 0x359A /* 00001EE8 */] 00005484 303C 0176 move.w D0, 0x176 00005488 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000548C 49ED D15E lea.l A4, [A5 - 0x2EA2] 00005490 D08C add.l D0, A4 00005492 2840 movea.l A4, D0 00005494 302C 0006 move.w D0, [A4 + 0x6] 00005498 906C 0002 sub.w D0, [A4 + 0x2] 0000549C 5540 subq.w D0, 2 0000549E 4FEF 0024 lea.l A7, [A7 + 0x24] 000054A2 6C18 bge +0x1A /* 000054BC */ 000054A4 303C 0176 move.w D0, 0x176 000054A8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000054AC 204D movea.l A0, A5 000054AE D1C0 add.l A0, D0 000054B0 4868 D15E pea.l [A0 - 0x2EA2] 000054B4 2F3C 0000 FFFF move.l -[A7], 0xFFFF 000054BA A8A9 syscall InsetRect label000054BC: 000054BC 303C 0176 move.w D0, 0x176 000054C0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000054C4 49ED D15E lea.l A4, [A5 - 0x2EA2] 000054C8 D08C add.l D0, A4 000054CA 2840 movea.l A4, D0 000054CC 302C 0004 move.w D0, [A4 + 0x4] 000054D0 9054 sub.w D0, [A4] 000054D2 5540 subq.w D0, 2 000054D4 6C18 bge +0x1A /* 000054EE */ 000054D6 303C 0176 move.w D0, 0x176 000054DA C1ED EDB8 muls.w D0, [A5 - 0x1248] 000054DE 204D movea.l A0, A5 000054E0 D1C0 add.l A0, D0 000054E2 4868 D15E pea.l [A0 - 0x2EA2] 000054E6 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 000054EC A8A9 syscall InsetRect label000054EE: 000054EE 303C 0176 move.w D0, 0x176 000054F2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000054F6 204D movea.l A0, A5 000054F8 D1C0 add.l A0, D0 000054FA 2068 D080 movea.l A0, [A0 - 0x2F80] 000054FE 4868 0010 pea.l [A0 + 0x10] 00005502 A928 syscall InvalRect 00005504 303C 0176 move.w D0, 0x176 00005508 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000550C 204D movea.l A0, A5 0000550E D1C0 add.l A0, D0 00005510 4868 D146 pea.l [A0 - 0x2EBA] 00005514 A87B syscall ClipRect 00005516 3F3C 0001 move.w -[A7], 0x1 0000551A 303C 0176 move.w D0, 0x176 0000551E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005522 204D movea.l A0, A5 00005524 D1C0 add.l A0, D0 00005526 2F28 D080 move.l -[A7], [A0 - 0x2F80] 0000552A 4EBA 11F4 jsr [PC + 0x11F4 /* 00006720 */] 0000552E 5C8F addq.l A7, 6 label00005530: 00005530 303C 0176 move.w D0, 0x176 00005534 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005538 204D movea.l A0, A5 0000553A D1C0 add.l A0, D0 0000553C 2F28 D16A move.l -[A7], [A0 - 0x2E96] 00005540 4EBA BA34 jsr [PC - 0x45CC /* 00000F76 */] 00005544 3F00 move.w -[A7], D0 00005546 A963 syscall SetControlValue/SetCtlValue label00005548: 00005548 303C 0176 move.w D0, 0x176 0000554C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005550 204D movea.l A0, A5 00005552 D1C0 add.l A0, D0 00005554 2068 D120 movea.l A0, [A0 - 0x2EE0] 00005558 A02A syscall HUnlock 0000555A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000555E 4E5E unlink A6 00005560 205F movea.l A0, [A7]+ 00005562 5C8F addq.l A7, 6 00005564 4ED0 jmp [A0] export_30: 00005566 4E56 FFF0 link A6, -0x0010 0000556A 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 0000556E 382E 0008 move.w D4, [A6 + 0x8] 00005572 4267 clr.w -[A7] 00005574 2F2E 000A move.l -[A7], [A6 + 0xA] 00005578 A960 syscall GetControlValue/GetCtlValue 0000557A 3A1F move.w D5, [A7]+ 0000557C 4A2D D070 tst.b [A5 - 0x2F90] 00005580 6708 beq +0xA /* 0000558A */ 00005582 4267 clr.w -[A7] 00005584 4EBA 0544 jsr [PC + 0x544 /* 00005ACA */] 00005588 548F addq.l A7, 2 label0000558A: 0000558A 303C 0176 move.w D0, 0x176 0000558E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005592 204D movea.l A0, A5 00005594 D1C0 add.l A0, D0 00005596 2068 D120 movea.l A0, [A0 - 0x2EE0] 0000559A A029 syscall HLock 0000559C 3004 move.w D0, D4 0000559E 6B00 050C bmi +0x50E /* 00005AAC */ 000055A2 0440 0016 subi.w D0, 0x16 000055A6 6700 0296 beq +0x298 /* 0000583E */ 000055AA 6A0C bpl +0xE /* 000055B8 */ 000055AC 5440 addq.w D0, 2 000055AE 6700 028E beq +0x290 /* 0000583E */ 000055B2 6A0A bpl +0xC /* 000055BE */ 000055B4 6000 04F6 bra +0x4F8 /* 00005AAC */ label000055B8: 000055B8 5540 subq.w D0, 2 000055BA 6A00 04F0 bpl +0x4F2 /* 00005AAC */ label000055BE: 000055BE 303C 0176 move.w D0, 0x176 000055C2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000055C6 204D movea.l A0, A5 000055C8 D1C0 add.l A0, D0 000055CA 3245 movea.w A1, D5 000055CC B3E8 D192 cmpa.l A1, [A0 - 0x2E6E] 000055D0 6C00 04DA bge +0x4DC /* 00005AAC */ 000055D4 42A7 clr.l -[A7] 000055D6 3F3C 0004 move.w -[A7], 0x4 000055DA A9B9 syscall GetCursor 000055DC 205F movea.l A0, [A7]+ 000055DE 2F10 move.l -[A7], [A0] 000055E0 A851 syscall SetCursor 000055E2 303C 0176 move.w D0, 0x176 000055E6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000055EA 204D movea.l A0, A5 000055EC D1C0 add.l A0, D0 000055EE 4868 D14E pea.l [A0 - 0x2EB2] 000055F2 A87B syscall ClipRect 000055F4 303C 0176 move.w D0, 0x176 000055F8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000055FC 49ED D13E lea.l A4, [A5 - 0x2EC2] 00005600 D08C add.l D0, A4 00005602 2840 movea.l A4, D0 00005604 303C 0176 move.w D0, 0x176 00005608 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000560C 204D movea.l A0, A5 0000560E D1C0 add.l A0, D0 00005610 2A28 D136 move.l D5, [A0 - 0x2ECA] 00005614 9A94 sub.l D5, [A4] 00005616 5285 addq.l D5, 1 00005618 0C44 0017 cmpi.w D4, 0x17 0000561C 6604 bne +0x6 /* 00005622 */ 0000561E 9B94 sub.l [A4], D5 00005620 6002 bra +0x4 /* 00005624 */ label00005622: 00005622 5394 subq.l [A4], 1 label00005624: 00005624 0C44 0017 cmpi.w D4, 0x17 00005628 6716 beq +0x18 /* 00005640 */ 0000562A 303C 0176 move.w D0, 0x176 0000562E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005632 204D movea.l A0, A5 00005634 D1C0 add.l A0, D0 00005636 0CA8 5350 4543 D1AA cmpi.l [A0 - 0x2E56], 0x53504543 /* 'SPEC' */ 0000563E 6712 beq +0x14 /* 00005652 */ label00005640: 00005640 303C 0176 move.w D0, 0x176 00005644 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005648 204D movea.l A0, A5 0000564A D1C0 add.l A0, D0 0000564C 4868 D14E pea.l [A0 - 0x2EB2] 00005650 A8A3 syscall EraseRect label00005652: 00005652 303C 0176 move.w D0, 0x176 00005656 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000565A 49ED D13E lea.l A4, [A5 - 0x2EC2] 0000565E D08C add.l D0, A4 00005660 2840 movea.l A4, D0 00005662 303C 0176 move.w D0, 0x176 00005666 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000566A 47ED D136 lea.l A3, [A5 - 0x2ECA] 0000566E D08B add.l D0, A3 00005670 2640 movea.l A3, D0 00005672 303C 0176 move.w D0, 0x176 00005676 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000567A 45ED D080 lea.l A2, [A5 - 0x2F80] 0000567E D08A add.l D0, A2 00005680 2440 movea.l A2, D0 00005682 3E3C 0176 move.w D7, 0x176 00005686 CFED EDB8 muls.w D7, [A5 - 0x1248] 0000568A 41ED D192 lea.l A0, [A5 - 0x2E6E] 0000568E DE88 add.l D7, A0 00005690 2047 movea.l A0, D7 00005692 2010 move.l D0, [A0] 00005694 4480 neg.l D0 00005696 B094 cmp.l D0, [A4] 00005698 6F08 ble +0xA /* 000056A2 */ 0000569A 2047 movea.l A0, D7 0000569C 2010 move.l D0, [A0] 0000569E 4480 neg.l D0 000056A0 2880 move.l [A4], D0 label000056A2: 000056A2 2054 movea.l A0, [A4] 000056A4 41F0 58FF lea.l A0, [A0 + D5 - 0x1] 000056A8 2688 move.l [A3], A0 000056AA 0CAA 5350 4543 012A cmpi.l [A2 + 0x12A], 0x53504543 /* 'SPEC' */ 000056B2 6746 beq +0x48 /* 000056FA */ 000056B4 303C 0176 move.w D0, 0x176 000056B8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000056BC 204D movea.l A0, A5 000056BE D1C0 add.l A0, D0 000056C0 2068 D120 movea.l A0, [A0 - 0x2EE0] 000056C4 2050 movea.l A0, [A0] 000056C6 4868 002A pea.l [A0 + 0x2A] 000056CA 303C 0176 move.w D0, 0x176 000056CE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000056D2 204D movea.l A0, A5 000056D4 D1C0 add.l A0, D0 000056D6 2068 D142 movea.l A0, [A0 - 0x2EBE] 000056DA 4868 FFFE pea.l [A0 - 0x2] 000056DE 303C 0176 move.w D0, 0x176 000056E2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000056E6 204D movea.l A0, A5 000056E8 D1C0 add.l A0, D0 000056EA 2F28 D13A move.l -[A7], [A0 - 0x2EC6] 000056EE 4EBA C1B2 jsr [PC - 0x3E4E /* 000018A2 */] 000056F2 4FEF 000C lea.l A7, [A7 + 0xC] 000056F6 6000 0124 bra +0x126 /* 0000581C */ label000056FA: 000056FA 42AE FFF4 clr.l [A6 - 0xC] 000056FE 7001 moveq.l D0, 0x01 00005700 D0AA 00B2 add.l D0, [A2 + 0xB2] 00005704 2D40 FFFC move.l [A6 - 0x4], D0 00005708 303C 0176 move.w D0, 0x176 0000570C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005710 204D movea.l A0, A5 00005712 D1C0 add.l A0, D0 00005714 2028 D18E move.l D0, [A0 - 0x2E72] 00005718 4480 neg.l D0 0000571A 2D40 FFF0 move.l [A6 - 0x10], D0 0000571E 2047 movea.l A0, D7 00005720 2010 move.l D0, [A0] 00005722 4480 neg.l D0 00005724 2D40 FFF8 move.l [A6 - 0x8], D0 00005728 206A 00AC movea.l A0, [A2 + 0xAC] 0000572C 2050 movea.l A0, [A0] 0000572E 2568 0006 00DE move.l [A2 + 0xDE], [A0 + 0x6] 00005734 2568 000A 00E2 move.l [A2 + 0xE2], [A0 + 0xA] 0000573A 303C 0176 move.w D0, 0x176 0000573E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005742 204D movea.l A0, A5 00005744 D1C0 add.l A0, D0 00005746 41E8 D146 lea.l A0, [A0 - 0x2EBA] 0000574A 2F20 move.l -[A7], -[A0] 0000574C 2F20 move.l -[A7], -[A0] 0000574E 2F20 move.l -[A7], -[A0] 00005750 2F20 move.l -[A7], -[A0] 00005752 41D6 lea.l A0, [A6] 00005754 2F20 move.l -[A7], -[A0] 00005756 2F20 move.l -[A7], -[A0] 00005758 2F20 move.l -[A7], -[A0] 0000575A 2F20 move.l -[A7], -[A0] 0000575C 303C 0176 move.w D0, 0x176 00005760 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005764 204D movea.l A0, A5 00005766 D1C0 add.l A0, D0 00005768 4868 D15E pea.l [A0 - 0x2EA2] 0000576C 4EBA C77A jsr [PC - 0x3886 /* 00001EE8 */] 00005770 303C 0176 move.w D0, 0x176 00005774 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005778 49ED D15E lea.l A4, [A5 - 0x2EA2] 0000577C D08C add.l D0, A4 0000577E 2840 movea.l A4, D0 00005780 302C 0006 move.w D0, [A4 + 0x6] 00005784 906C 0002 sub.w D0, [A4 + 0x2] 00005788 5540 subq.w D0, 2 0000578A 4FEF 0024 lea.l A7, [A7 + 0x24] 0000578E 6C18 bge +0x1A /* 000057A8 */ 00005790 303C 0176 move.w D0, 0x176 00005794 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005798 204D movea.l A0, A5 0000579A D1C0 add.l A0, D0 0000579C 4868 D15E pea.l [A0 - 0x2EA2] 000057A0 2F3C 0000 FFFF move.l -[A7], 0xFFFF 000057A6 A8A9 syscall InsetRect label000057A8: 000057A8 303C 0176 move.w D0, 0x176 000057AC C1ED EDB8 muls.w D0, [A5 - 0x1248] 000057B0 49ED D15E lea.l A4, [A5 - 0x2EA2] 000057B4 D08C add.l D0, A4 000057B6 2840 movea.l A4, D0 000057B8 302C 0004 move.w D0, [A4 + 0x4] 000057BC 9054 sub.w D0, [A4] 000057BE 5540 subq.w D0, 2 000057C0 6C18 bge +0x1A /* 000057DA */ 000057C2 303C 0176 move.w D0, 0x176 000057C6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000057CA 204D movea.l A0, A5 000057CC D1C0 add.l A0, D0 000057CE 4868 D15E pea.l [A0 - 0x2EA2] 000057D2 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 000057D8 A8A9 syscall InsetRect label000057DA: 000057DA 303C 0176 move.w D0, 0x176 000057DE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000057E2 204D movea.l A0, A5 000057E4 D1C0 add.l A0, D0 000057E6 2068 D080 movea.l A0, [A0 - 0x2F80] 000057EA 4868 0010 pea.l [A0 + 0x10] 000057EE A928 syscall InvalRect 000057F0 303C 0176 move.w D0, 0x176 000057F4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000057F8 204D movea.l A0, A5 000057FA D1C0 add.l A0, D0 000057FC 4868 D146 pea.l [A0 - 0x2EBA] 00005800 A87B syscall ClipRect 00005802 3F3C 0001 move.w -[A7], 0x1 00005806 303C 0176 move.w D0, 0x176 0000580A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000580E 204D movea.l A0, A5 00005810 D1C0 add.l A0, D0 00005812 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00005816 4EBA 0F08 jsr [PC + 0xF08 /* 00006720 */] 0000581A 5C8F addq.l A7, 6 label0000581C: 0000581C 303C 0176 move.w D0, 0x176 00005820 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005824 204D movea.l A0, A5 00005826 D1C0 add.l A0, D0 00005828 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 0000582C 4EBA B7D4 jsr [PC - 0x482C /* 00001002 */] 00005830 3F00 move.w -[A7], D0 00005832 A963 syscall SetControlValue/SetCtlValue 00005834 486D FAF2 pea.l [A5 - 0x50E] 00005838 A851 syscall SetCursor 0000583A 6000 0270 bra +0x272 /* 00005AAC */ label0000583E: 0000583E 303C 0176 move.w D0, 0x176 00005842 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005846 204D movea.l A0, A5 00005848 D1C0 add.l A0, D0 0000584A 3245 movea.w A1, D5 0000584C B3E8 D18E cmpa.l A1, [A0 - 0x2E72] 00005850 6F00 025A ble +0x25C /* 00005AAC */ 00005854 42A7 clr.l -[A7] 00005856 3F3C 0004 move.w -[A7], 0x4 0000585A A9B9 syscall GetCursor 0000585C 205F movea.l A0, [A7]+ 0000585E 2F10 move.l -[A7], [A0] 00005860 A851 syscall SetCursor 00005862 303C 0176 move.w D0, 0x176 00005866 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000586A 204D movea.l A0, A5 0000586C D1C0 add.l A0, D0 0000586E 4868 D14E pea.l [A0 - 0x2EB2] 00005872 A87B syscall ClipRect 00005874 303C 0176 move.w D0, 0x176 00005878 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000587C 47ED D136 lea.l A3, [A5 - 0x2ECA] 00005880 D08B add.l D0, A3 00005882 2640 movea.l A3, D0 00005884 2A13 move.l D5, [A3] 00005886 9AAB 0008 sub.l D5, [A3 + 0x8] 0000588A 5285 addq.l D5, 1 0000588C 0C44 0016 cmpi.w D4, 0x16 00005890 6604 bne +0x6 /* 00005896 */ 00005892 DB93 add.l [A3], D5 00005894 6002 bra +0x4 /* 00005898 */ label00005896: 00005896 5293 addq.l [A3], 1 label00005898: 00005898 0C44 0016 cmpi.w D4, 0x16 0000589C 6716 beq +0x18 /* 000058B4 */ 0000589E 303C 0176 move.w D0, 0x176 000058A2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000058A6 204D movea.l A0, A5 000058A8 D1C0 add.l A0, D0 000058AA 0CA8 5350 4543 D1AA cmpi.l [A0 - 0x2E56], 0x53504543 /* 'SPEC' */ 000058B2 6712 beq +0x14 /* 000058C6 */ label000058B4: 000058B4 303C 0176 move.w D0, 0x176 000058B8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000058BC 204D movea.l A0, A5 000058BE D1C0 add.l A0, D0 000058C0 4868 D14E pea.l [A0 - 0x2EB2] 000058C4 A8A3 syscall EraseRect label000058C6: 000058C6 303C 0176 move.w D0, 0x176 000058CA C1ED EDB8 muls.w D0, [A5 - 0x1248] 000058CE 47ED D136 lea.l A3, [A5 - 0x2ECA] 000058D2 D08B add.l D0, A3 000058D4 2640 movea.l A3, D0 000058D6 303C 0176 move.w D0, 0x176 000058DA C1ED EDB8 muls.w D0, [A5 - 0x1248] 000058DE 45ED D080 lea.l A2, [A5 - 0x2F80] 000058E2 D08A add.l D0, A2 000058E4 2440 movea.l A2, D0 000058E6 3C3C 0176 move.w D6, 0x176 000058EA CDED EDB8 muls.w D6, [A5 - 0x1248] 000058EE 41ED D18E lea.l A0, [A5 - 0x2E72] 000058F2 DC88 add.l D6, A0 000058F4 2046 movea.l A0, D6 000058F6 2010 move.l D0, [A0] 000058F8 4480 neg.l D0 000058FA B093 cmp.l D0, [A3] 000058FC 6C08 bge +0xA /* 00005906 */ 000058FE 2046 movea.l A0, D6 00005900 2010 move.l D0, [A0] 00005902 4480 neg.l D0 00005904 2680 move.l [A3], D0 label00005906: 00005906 2013 move.l D0, [A3] 00005908 9085 sub.l D0, D5 0000590A 323C 0176 move.w D1, 0x176 0000590E C3ED EDB8 muls.w D1, [A5 - 0x1248] 00005912 5280 addq.l D0, 1 00005914 204D movea.l A0, A5 00005916 D1C1 add.l A0, D1 00005918 2140 D13E move.l [A0 - 0x2EC2], D0 0000591C 0CAA 5350 4543 012A cmpi.l [A2 + 0x12A], 0x53504543 /* 'SPEC' */ 00005924 6746 beq +0x48 /* 0000596C */ 00005926 303C 0176 move.w D0, 0x176 0000592A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000592E 204D movea.l A0, A5 00005930 D1C0 add.l A0, D0 00005932 2068 D120 movea.l A0, [A0 - 0x2EE0] 00005936 2050 movea.l A0, [A0] 00005938 4868 002A pea.l [A0 + 0x2A] 0000593C 303C 0176 move.w D0, 0x176 00005940 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005944 204D movea.l A0, A5 00005946 D1C0 add.l A0, D0 00005948 2068 D142 movea.l A0, [A0 - 0x2EBE] 0000594C 4868 FFFE pea.l [A0 - 0x2] 00005950 303C 0176 move.w D0, 0x176 00005954 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005958 204D movea.l A0, A5 0000595A D1C0 add.l A0, D0 0000595C 2F28 D13A move.l -[A7], [A0 - 0x2EC6] 00005960 4EBA BF40 jsr [PC - 0x40C0 /* 000018A2 */] 00005964 4FEF 000C lea.l A7, [A7 + 0xC] 00005968 6000 0124 bra +0x126 /* 00005A8E */ label0000596C: 0000596C 42AE FFF4 clr.l [A6 - 0xC] 00005970 7001 moveq.l D0, 0x01 00005972 D0AA 00B2 add.l D0, [A2 + 0xB2] 00005976 2D40 FFFC move.l [A6 - 0x4], D0 0000597A 2046 movea.l A0, D6 0000597C 2010 move.l D0, [A0] 0000597E 4480 neg.l D0 00005980 2D40 FFF0 move.l [A6 - 0x10], D0 00005984 303C 0176 move.w D0, 0x176 00005988 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000598C 204D movea.l A0, A5 0000598E D1C0 add.l A0, D0 00005990 2028 D192 move.l D0, [A0 - 0x2E6E] 00005994 4480 neg.l D0 00005996 2D40 FFF8 move.l [A6 - 0x8], D0 0000599A 206A 00AC movea.l A0, [A2 + 0xAC] 0000599E 2050 movea.l A0, [A0] 000059A0 2568 0006 00DE move.l [A2 + 0xDE], [A0 + 0x6] 000059A6 2568 000A 00E2 move.l [A2 + 0xE2], [A0 + 0xA] 000059AC 303C 0176 move.w D0, 0x176 000059B0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000059B4 204D movea.l A0, A5 000059B6 D1C0 add.l A0, D0 000059B8 41E8 D146 lea.l A0, [A0 - 0x2EBA] 000059BC 2F20 move.l -[A7], -[A0] 000059BE 2F20 move.l -[A7], -[A0] 000059C0 2F20 move.l -[A7], -[A0] 000059C2 2F20 move.l -[A7], -[A0] 000059C4 41D6 lea.l A0, [A6] 000059C6 2F20 move.l -[A7], -[A0] 000059C8 2F20 move.l -[A7], -[A0] 000059CA 2F20 move.l -[A7], -[A0] 000059CC 2F20 move.l -[A7], -[A0] 000059CE 303C 0176 move.w D0, 0x176 000059D2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000059D6 204D movea.l A0, A5 000059D8 D1C0 add.l A0, D0 000059DA 4868 D15E pea.l [A0 - 0x2EA2] 000059DE 4EBA C508 jsr [PC - 0x3AF8 /* 00001EE8 */] 000059E2 303C 0176 move.w D0, 0x176 000059E6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000059EA 49ED D15E lea.l A4, [A5 - 0x2EA2] 000059EE D08C add.l D0, A4 000059F0 2840 movea.l A4, D0 000059F2 302C 0006 move.w D0, [A4 + 0x6] 000059F6 906C 0002 sub.w D0, [A4 + 0x2] 000059FA 5540 subq.w D0, 2 000059FC 4FEF 0024 lea.l A7, [A7 + 0x24] 00005A00 6C18 bge +0x1A /* 00005A1A */ 00005A02 303C 0176 move.w D0, 0x176 00005A06 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005A0A 204D movea.l A0, A5 00005A0C D1C0 add.l A0, D0 00005A0E 4868 D15E pea.l [A0 - 0x2EA2] 00005A12 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00005A18 A8A9 syscall InsetRect label00005A1A: 00005A1A 303C 0176 move.w D0, 0x176 00005A1E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005A22 49ED D15E lea.l A4, [A5 - 0x2EA2] 00005A26 D08C add.l D0, A4 00005A28 2840 movea.l A4, D0 00005A2A 302C 0004 move.w D0, [A4 + 0x4] 00005A2E 9054 sub.w D0, [A4] 00005A30 5540 subq.w D0, 2 00005A32 6C18 bge +0x1A /* 00005A4C */ 00005A34 303C 0176 move.w D0, 0x176 00005A38 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005A3C 204D movea.l A0, A5 00005A3E D1C0 add.l A0, D0 00005A40 4868 D15E pea.l [A0 - 0x2EA2] 00005A44 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00005A4A A8A9 syscall InsetRect label00005A4C: 00005A4C 303C 0176 move.w D0, 0x176 00005A50 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005A54 204D movea.l A0, A5 00005A56 D1C0 add.l A0, D0 00005A58 2068 D080 movea.l A0, [A0 - 0x2F80] 00005A5C 4868 0010 pea.l [A0 + 0x10] 00005A60 A928 syscall InvalRect 00005A62 303C 0176 move.w D0, 0x176 00005A66 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005A6A 204D movea.l A0, A5 00005A6C D1C0 add.l A0, D0 00005A6E 4868 D146 pea.l [A0 - 0x2EBA] 00005A72 A87B syscall ClipRect 00005A74 3F3C 0001 move.w -[A7], 0x1 00005A78 303C 0176 move.w D0, 0x176 00005A7C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005A80 204D movea.l A0, A5 00005A82 D1C0 add.l A0, D0 00005A84 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00005A88 4EBA 0C96 jsr [PC + 0xC96 /* 00006720 */] 00005A8C 5C8F addq.l A7, 6 label00005A8E: 00005A8E 303C 0176 move.w D0, 0x176 00005A92 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005A96 204D movea.l A0, A5 00005A98 D1C0 add.l A0, D0 00005A9A 2F28 D166 move.l -[A7], [A0 - 0x2E9A] 00005A9E 4EBA B562 jsr [PC - 0x4A9E /* 00001002 */] 00005AA2 3F00 move.w -[A7], D0 00005AA4 A963 syscall SetControlValue/SetCtlValue 00005AA6 486D FAF2 pea.l [A5 - 0x50E] 00005AAA A851 syscall SetCursor label00005AAC: 00005AAC 303C 0176 move.w D0, 0x176 00005AB0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005AB4 204D movea.l A0, A5 00005AB6 D1C0 add.l A0, D0 00005AB8 2068 D120 movea.l A0, [A0 - 0x2EE0] 00005ABC A02A syscall HUnlock 00005ABE 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00005AC2 4E5E unlink A6 00005AC4 205F movea.l A0, [A7]+ 00005AC6 5C8F addq.l A7, 6 00005AC8 4ED0 jmp [A0] fn00005ACA: 00005ACA 4E56 FAEC link A6, -0x0514 00005ACE 48E7 0108 movem.l -[A7], D7,A4 00005AD2 3E2E 0008 move.w D7, [A6 + 0x8] 00005AD6 303C 0176 move.w D0, 0x176 00005ADA C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005ADE 204D movea.l A0, A5 00005AE0 D1C0 add.l A0, D0 00005AE2 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00005AE6 A873 syscall SetPort 00005AE8 3F3C 0003 move.w -[A7], 0x3 00005AEC A887 syscall TextFont 00005AEE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00005AF2 A88A syscall TextSize 00005AF4 486E FFF4 pea.l [A6 - 0xC] 00005AF8 A972 syscall GetMouse 00005AFA 486E FFEC pea.l [A6 - 0x14] 00005AFE 486E FFF0 pea.l [A6 - 0x10] 00005B02 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00005B06 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00005B0A 4EBA C0F2 jsr [PC - 0x3F0E /* 00001BFE */] 00005B0E 0C47 0002 cmpi.w D7, 0x2 00005B12 4FEF 000C lea.l A7, [A7 + 0xC] 00005B16 6610 bne +0x12 /* 00005B28 */ 00005B18 2B6E FFF0 F004 move.l [A5 - 0xFFC], [A6 - 0x10] 00005B1E 2B6E FFEC F008 move.l [A5 - 0xFF8], [A6 - 0x14] 00005B24 6000 01CC bra +0x1CE /* 00005CF2 */ label00005B28: 00005B28 486E FBEC pea.l [A6 - 0x414] 00005B2C 486E FCEC pea.l [A6 - 0x314] 00005B30 486E FDEC pea.l [A6 - 0x214] 00005B34 486E FEEC pea.l [A6 - 0x114] 00005B38 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005B3C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00005B40 4EBA 01B8 jsr [PC + 0x1B8 /* 00005CFA */] 00005B44 303C 0176 move.w D0, 0x176 00005B48 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005B4C 204D movea.l A0, A5 00005B4E D1C0 add.l A0, D0 00005B50 2D68 D17E FFF8 move.l [A6 - 0x8], [A0 - 0x2E82] 00005B56 2D68 D182 FFFC move.l [A6 - 0x4], [A0 - 0x2E7E] 00005B5C 486E FFF8 pea.l [A6 - 0x8] 00005B60 2F3C 0001 0001 move.l -[A7], 0x10001 00005B66 A8A9 syscall InsetRect 00005B68 486E FFF8 pea.l [A6 - 0x8] 00005B6C A87B syscall ClipRect 00005B6E 422E FAEC clr.b [A6 - 0x514] 00005B72 303C 0176 move.w D0, 0x176 00005B76 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005B7A 49ED D136 lea.l A4, [A5 - 0x2ECA] 00005B7E D08C add.l D0, A4 00005B80 2840 movea.l A4, D0 00005B82 4AAC 0004 tst.l [A4 + 0x4] 00005B86 4FEF 0018 lea.l A7, [A7 + 0x18] 00005B8A 6618 bne +0x1A /* 00005BA4 */ 00005B8C 7001 moveq.l D0, 0x01 00005B8E B0AC 000C cmp.l D0, [A4 + 0xC] 00005B92 6610 bne +0x12 /* 00005BA4 */ 00005B94 486D F00C pea.l [A5 - 0xFF4] 00005B98 486E FAEC pea.l [A6 - 0x514] 00005B9C 4EBA C7BE jsr [PC - 0x3842 /* 0000235C */] 00005BA0 508F addq.l A7, 8 00005BA2 6028 bra +0x2A /* 00005BCC */ label00005BA4: 00005BA4 486E FEEC pea.l [A6 - 0x114] 00005BA8 486E FAEC pea.l [A6 - 0x514] 00005BAC 4EBA C7AE jsr [PC - 0x3852 /* 0000235C */] 00005BB0 486D F016 pea.l [A5 - 0xFEA] 00005BB4 486E FAEC pea.l [A6 - 0x514] 00005BB8 4EBA C7A2 jsr [PC - 0x385E /* 0000235C */] 00005BBC 486E FDEC pea.l [A6 - 0x214] 00005BC0 486E FAEC pea.l [A6 - 0x514] 00005BC4 4EBA C796 jsr [PC - 0x386A /* 0000235C */] 00005BC8 4FEF 0018 lea.l A7, [A7 + 0x18] label00005BCC: 00005BCC 0C47 0001 cmpi.w D7, 0x1 00005BD0 671E beq +0x20 /* 00005BF0 */ 00005BD2 4227 clr.b -[A7] 00005BD4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00005BD8 303C 0176 move.w D0, 0x176 00005BDC C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005BE0 204D movea.l A0, A5 00005BE2 D1C0 add.l A0, D0 00005BE4 4868 D14E pea.l [A0 - 0x2EB2] 00005BE8 A8AD syscall PtInRect 00005BEA 4A1F tst.b [A7]+ 00005BEC 6700 00B6 beq +0xB8 /* 00005CA4 */ label00005BF0: 00005BF0 486D F01C pea.l [A5 - 0xFE4] 00005BF4 486E FAEC pea.l [A6 - 0x514] 00005BF8 4EBA C762 jsr [PC - 0x389E /* 0000235C */] 00005BFC 486E FCEC pea.l [A6 - 0x314] 00005C00 486E FAEC pea.l [A6 - 0x514] 00005C04 4EBA C756 jsr [PC - 0x38AA /* 0000235C */] 00005C08 486D F022 pea.l [A5 - 0xFDE] 00005C0C 486E FAEC pea.l [A6 - 0x514] 00005C10 4EBA C74A jsr [PC - 0x38B6 /* 0000235C */] 00005C14 486E FBEC pea.l [A6 - 0x414] 00005C18 486E FAEC pea.l [A6 - 0x514] 00005C1C 4EBA C73E jsr [PC - 0x38C2 /* 0000235C */] 00005C20 0C47 0001 cmpi.w D7, 0x1 00005C24 4FEF 0020 lea.l A7, [A7 + 0x20] 00005C28 667A bne +0x7C /* 00005CA4 */ 00005C2A 202D F004 move.l D0, [A5 - 0xFFC] 00005C2E 91AE FFF0 sub.l [A6 - 0x10], D0 00005C32 323C 0176 move.w D1, 0x176 00005C36 C3ED EDB8 muls.w D1, [A5 - 0x1248] 00005C3A 204D movea.l A0, A5 00005C3C D1C1 add.l A0, D1 00005C3E 0CA8 4652 4551 D1AA cmpi.l [A0 - 0x2E56], 0x46524551 /* 'FREQ' */ 00005C46 6604 bne +0x6 /* 00005C4C */ 00005C48 52AE FFF0 addq.l [A6 - 0x10], 1 label00005C4C: 00005C4C 202D F008 move.l D0, [A5 - 0xFF8] 00005C50 91AE FFEC sub.l [A6 - 0x14], D0 00005C54 486E FBEC pea.l [A6 - 0x414] 00005C58 486E FCEC pea.l [A6 - 0x314] 00005C5C 486E FDEC pea.l [A6 - 0x214] 00005C60 486E FEEC pea.l [A6 - 0x114] 00005C64 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005C68 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00005C6C 4EBA 008C jsr [PC + 0x8C /* 00005CFA */] 00005C70 486D F028 pea.l [A5 - 0xFD8] 00005C74 486E FAEC pea.l [A6 - 0x514] 00005C78 4EBA C6E2 jsr [PC - 0x391E /* 0000235C */] 00005C7C 486E FCEC pea.l [A6 - 0x314] 00005C80 486E FAEC pea.l [A6 - 0x514] 00005C84 4EBA C6D6 jsr [PC - 0x392A /* 0000235C */] 00005C88 486D F030 pea.l [A5 - 0xFD0] 00005C8C 486E FAEC pea.l [A6 - 0x514] 00005C90 4EBA C6CA jsr [PC - 0x3936 /* 0000235C */] 00005C94 486E FBEC pea.l [A6 - 0x414] 00005C98 486E FAEC pea.l [A6 - 0x514] 00005C9C 4EBA C6BE jsr [PC - 0x3942 /* 0000235C */] 00005CA0 4FEF 0038 lea.l A7, [A7 + 0x38] label00005CA4: 00005CA4 7E00 moveq.l D7, 0x00 00005CA6 1E2E FAEC move.b D7, [A6 - 0x514] 00005CAA 600C bra +0xE /* 00005CB8 */ label00005CAC: 00005CAC 204E movea.l A0, A6 00005CAE D0C7 add.w A0, D7 00005CB0 117C 0020 FAED move.b [A0 - 0x513], 0x20 /* ' ' */ 00005CB6 5247 addq.w D7, 1 label00005CB8: 00005CB8 0C47 0064 cmpi.w D7, 0x64 /* 'd' */ 00005CBC 6DEE blt -0x10 /* 00005CAC */ 00005CBE 1D7C 0064 FAEC move.b [A6 - 0x514], 0x64 /* 'd' */ 00005CC4 7001 moveq.l D0, 0x01 00005CC6 D06E FFFA add.w D0, [A6 - 0x6] 00005CCA 3F00 move.w -[A7], D0 00005CCC 70FF moveq.l D0, 0xFFFFFFFF 00005CCE D06E FFFC add.w D0, [A6 - 0x4] 00005CD2 3F00 move.w -[A7], D0 00005CD4 A893 syscall MoveTo 00005CD6 4267 clr.w -[A7] 00005CD8 A889 syscall TextMode 00005CDA 486E FAEC pea.l [A6 - 0x514] 00005CDE A884 syscall DrawString 00005CE0 303C 0176 move.w D0, 0x176 00005CE4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005CE8 204D movea.l A0, A5 00005CEA D1C0 add.l A0, D0 00005CEC 4868 D146 pea.l [A0 - 0x2EBA] 00005CF0 A87B syscall ClipRect label00005CF2: 00005CF2 4CDF 1080 movem.l D7,A4, [A7]+ 00005CF6 4E5E unlink A6 00005CF8 4E75 rts export_31: fn00005CFA: 00005CFA 4E56 FE20 link A6, -0x01E0 00005CFE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00005D02 262E 0008 move.l D3, [A6 + 0x8] 00005D06 282E 000C move.l D4, [A6 + 0xC] 00005D0A 266E 0010 movea.l A3, [A6 + 0x10] 00005D0E 246E 0014 movea.l A2, [A6 + 0x14] 00005D12 2E2E 0018 move.l D7, [A6 + 0x18] 00005D16 2C2E 001C move.l D6, [A6 + 0x1C] 00005D1A 4A2D D071 tst.b [A5 - 0x2F8F] 00005D1E 6700 0508 beq +0x50A /* 00006228 */ 00005D22 303C 0176 move.w D0, 0x176 00005D26 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005D2A 204D movea.l A0, A5 00005D2C D1C0 add.l A0, D0 00005D2E 2068 D120 movea.l A0, [A0 - 0x2EE0] 00005D32 2050 movea.l A0, [A0] 00005D34 43EE FFE8 lea.l A1, [A6 - 0x18] 00005D38 41E8 0014 lea.l A0, [A0 + 0x14] 00005D3C 7005 moveq.l D0, 0x05 label00005D3E: 00005D3E 22D8 move.l [A1]+, [A0]+ 00005D40 51C8 FFFC dbf D0, -0x6 /* 00005D3E */ 00005D44 2A2E FFF0 move.l D5, [A6 - 0x10] 00005D48 4A85 tst.l D5 00005D4A 6A32 bpl +0x34 /* 00005D7E */ 00005D4C 0885 001F bclr.b D5, 0x1F 00005D50 2F05 move.l -[A7], D5 00005D52 486E FE82 pea.l [A6 - 0x17E] 00005D56 4EBA 07CC jsr [PC + 0x7CC /* 00006524 */] 00005D5A 41EE FFDC lea.l A0, [A6 - 0x24] 00005D5E 43EE FE82 lea.l A1, [A6 - 0x17E] 00005D62 20D9 move.l [A0]+, [A1]+ 00005D64 20D9 move.l [A0]+, [A1]+ 00005D66 20D9 move.l [A0]+, [A1]+ 00005D68 41EE FFDE lea.l A0, [A6 - 0x22] 00005D6C 487A 07B2 pea.l [PC + 0x7B2 /* 00006520, value 0x8000 */] 00005D70 4850 pea.l [A0] 00005D72 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */ 00005D76 A9EB syscall Pack4/FP68K 00005D78 3110 move.w -[A0], [A0] 00005D7A 508F addq.l A7, 8 00005D7C 601A bra +0x1C /* 00005D98 */ label00005D7E: 00005D7E 2F05 move.l -[A7], D5 00005D80 486E FE82 pea.l [A6 - 0x17E] 00005D84 4EBA 079E jsr [PC + 0x79E /* 00006524 */] 00005D88 41EE FFDC lea.l A0, [A6 - 0x24] 00005D8C 43EE FE82 lea.l A1, [A6 - 0x17E] 00005D90 20D9 move.l [A0]+, [A1]+ 00005D92 20D9 move.l [A0]+, [A1]+ 00005D94 20D9 move.l [A0]+, [A1]+ 00005D96 508F addq.l A7, 8 label00005D98: 00005D98 303C 0176 move.w D0, 0x176 00005D9C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005DA0 204D movea.l A0, A5 00005DA2 D1C0 add.l A0, D0 00005DA4 0CA8 5350 4543 D1AA cmpi.l [A0 - 0x2E56], 0x53504543 /* 'SPEC' */ 00005DAC 6600 0108 bne +0x10A /* 00005EB6 */ 00005DB0 303C 0176 move.w D0, 0x176 00005DB4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005DB8 204D movea.l A0, A5 00005DBA D1C0 add.l A0, D0 00005DBC 2F28 D19A move.l -[A7], [A0 - 0x2E66] 00005DC0 486E FE82 pea.l [A6 - 0x17E] 00005DC4 4EBA 075E jsr [PC + 0x75E /* 00006524 */] 00005DC8 41EE FE90 lea.l A0, [A6 - 0x170] 00005DCC 2D44 FE7E move.l [A6 - 0x182], D4 00005DD0 486E FE7E pea.l [A6 - 0x182] 00005DD4 4850 pea.l [A0] 00005DD6 3F3C 280E move.w -[A7], 0x280E 00005DDA A9EB syscall Pack4/FP68K 00005DDC 3110 move.w -[A0], [A0] 00005DDE 486E FE90 pea.l [A6 - 0x170] 00005DE2 486E FE84 pea.l [A6 - 0x17C] 00005DE6 3F3C 0004 move.w -[A7], 0x4 00005DEA A9EB syscall Pack4/FP68K 00005DEC 487A 0730 pea.l [PC + 0x730 /* 0000651E, value 0x0 */] 00005DF0 486E FE84 pea.l [A6 - 0x17C] 00005DF4 3F3C 2008 move.w -[A7], 0x2008 00005DF8 A9EB syscall Pack4/FP68K 00005DFA 508F addq.l A7, 8 00005DFC 6D48 blt +0x4A /* 00005E46 */ 00005DFE 303C 0176 move.w D0, 0x176 00005E02 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005E06 204D movea.l A0, A5 00005E08 D1C0 add.l A0, D0 00005E0A 2F28 D19A move.l -[A7], [A0 - 0x2E66] 00005E0E 486E FE82 pea.l [A6 - 0x17E] 00005E12 4EBA 0710 jsr [PC + 0x710 /* 00006524 */] 00005E16 486E FE90 pea.l [A6 - 0x170] 00005E1A 486E FE84 pea.l [A6 - 0x17C] 00005E1E 3F3C 0004 move.w -[A7], 0x4 00005E22 A9EB syscall Pack4/FP68K 00005E24 487A 06F4 pea.l [PC + 0x6F4 /* 0000651A, value 0x3F000000 '?\0\0\0' */] 00005E28 486E FE84 pea.l [A6 - 0x17C] 00005E2C 3F3C 1000 move.w -[A7], 0x1000 00005E30 A9EB syscall Pack4/FP68K 00005E32 41EE FE82 lea.l A0, [A6 - 0x17E] 00005E36 43EE FE8E lea.l A1, [A6 - 0x172] 00005E3A 2121 move.l -[A0], -[A1] 00005E3C 2121 move.l -[A0], -[A1] 00005E3E 3121 move.w -[A0], -[A1] 00005E40 3110 move.w -[A0], [A0] 00005E42 508F addq.l A7, 8 00005E44 6046 bra +0x48 /* 00005E8C */ label00005E46: 00005E46 303C 0176 move.w D0, 0x176 00005E4A C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005E4E 204D movea.l A0, A5 00005E50 D1C0 add.l A0, D0 00005E52 2F28 D19A move.l -[A7], [A0 - 0x2E66] 00005E56 486E FE6A pea.l [A6 - 0x196] 00005E5A 4EBA 06C8 jsr [PC + 0x6C8 /* 00006524 */] 00005E5E 486E FE90 pea.l [A6 - 0x170] 00005E62 486E FE6C pea.l [A6 - 0x194] 00005E66 3F3C 0004 move.w -[A7], 0x4 00005E6A A9EB syscall Pack4/FP68K 00005E6C 487A 06A8 pea.l [PC + 0x6A8 /* 00006516, value 0x3F000000 '?\0\0\0' */] 00005E70 486E FE6C pea.l [A6 - 0x194] 00005E74 3F3C 1002 move.w -[A7], 0x1002 00005E78 A9EB syscall Pack4/FP68K 00005E7A 41EE FE82 lea.l A0, [A6 - 0x17E] 00005E7E 43EE FE76 lea.l A1, [A6 - 0x18A] 00005E82 2121 move.l -[A0], -[A1] 00005E84 2121 move.l -[A0], -[A1] 00005E86 3121 move.w -[A0], -[A1] 00005E88 3110 move.w -[A0], [A0] 00005E8A 508F addq.l A7, 8 label00005E8C: 00005E8C 41EE FE68 lea.l A0, [A6 - 0x198] 00005E90 43EE FE78 lea.l A1, [A6 - 0x188] 00005E94 20D9 move.l [A0]+, [A1]+ 00005E96 20D9 move.l [A0]+, [A1]+ 00005E98 30D9 move.w [A0]+, [A1]+ 00005E9A 4868 FFF6 pea.l [A0 - 0xA] 00005E9E 3F3C 0016 move.w -[A7], 0x16 00005EA2 A9EB syscall Pack4/FP68K 00005EA4 4868 FFF6 pea.l [A0 - 0xA] 00005EA8 486E FE72 pea.l [A6 - 0x18E] 00005EAC 3F3C 2810 move.w -[A7], 0x2810 00005EB0 A9EB syscall Pack4/FP68K 00005EB2 282E FE72 move.l D4, [A6 - 0x18E] label00005EB6: 00005EB6 303C 0176 move.w D0, 0x176 00005EBA C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005EBE 49ED D080 lea.l A4, [A5 - 0x2F80] 00005EC2 D08C add.l D0, A4 00005EC4 2840 movea.l A4, D0 00005EC6 0CAC 4652 4551 012A cmpi.l [A4 + 0x12A], 0x46524551 /* 'FREQ' */ 00005ECE 6600 0218 bne +0x21A /* 000060E8 */ 00005ED2 70FF moveq.l D0, 0xFFFFFFFF 00005ED4 D0AC 00B2 add.l D0, [A4 + 0xB2] 00005ED8 487A 063A pea.l [PC + 0x63A /* 00006514, value 0x23F00 */] 00005EDC 486E FE6C pea.l [A6 - 0x194] 00005EE0 3F3C 200E move.w -[A7], 0x200E 00005EE4 A9EB syscall Pack4/FP68K 00005EE6 2D40 FE68 move.l [A6 - 0x198], D0 00005EEA 486E FE68 pea.l [A6 - 0x198] 00005EEE 486E FE6C pea.l [A6 - 0x194] 00005EF2 3F3C 2804 move.w -[A7], 0x2804 00005EF6 A9EB syscall Pack4/FP68K 00005EF8 41EE FE5E lea.l A0, [A6 - 0x1A2] 00005EFC 43EE FFDE lea.l A1, [A6 - 0x22] 00005F00 20D9 move.l [A0]+, [A1]+ 00005F02 20D9 move.l [A0]+, [A1]+ 00005F04 30D9 move.w [A0]+, [A1]+ 00005F06 486E FE6C pea.l [A6 - 0x194] 00005F0A 4868 FFF6 pea.l [A0 - 0xA] 00005F0E 3F3C 0006 move.w -[A7], 0x6 00005F12 A9EB syscall Pack4/FP68K 00005F14 43EE FFE8 lea.l A1, [A6 - 0x18] 00005F18 2320 move.l -[A1], -[A0] 00005F1A 2320 move.l -[A1], -[A0] 00005F1C 3320 move.w -[A1], -[A0] 00005F1E 3311 move.w -[A1], [A1] 00005F20 303C 0176 move.w D0, 0x176 00005F24 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005F28 49ED D136 lea.l A4, [A5 - 0x2ECA] 00005F2C D08C add.l D0, A4 00005F2E 2840 movea.l A4, D0 00005F30 486C 0004 pea.l [A4 + 0x4] 00005F34 486E FE6C pea.l [A6 - 0x194] 00005F38 3F3C 280E move.w -[A7], 0x280E 00005F3C A9EB syscall Pack4/FP68K 00005F3E 486E FFDE pea.l [A6 - 0x22] 00005F42 486E FE6C pea.l [A6 - 0x194] 00005F46 3F3C 0004 move.w -[A7], 0x4 00005F4A A9EB syscall Pack4/FP68K 00005F4C 41EE FFDC lea.l A0, [A6 - 0x24] 00005F50 43EE FE76 lea.l A1, [A6 - 0x18A] 00005F54 2121 move.l -[A0], -[A1] 00005F56 2121 move.l -[A0], -[A1] 00005F58 3121 move.w -[A0], -[A1] 00005F5A 3110 move.w -[A0], [A0] 00005F5C 70FE moveq.l D0, 0xFFFFFFFE 00005F5E D0AC 000C add.l D0, [A4 + 0xC] 00005F62 2D40 FE68 move.l [A6 - 0x198], D0 00005F66 486E FE68 pea.l [A6 - 0x198] 00005F6A 486E FE6C pea.l [A6 - 0x194] 00005F6E 3F3C 280E move.w -[A7], 0x280E 00005F72 A9EB syscall Pack4/FP68K 00005F74 486E FFDE pea.l [A6 - 0x22] 00005F78 486E FE6C pea.l [A6 - 0x194] 00005F7C 3F3C 0004 move.w -[A7], 0x4 00005F80 A9EB syscall Pack4/FP68K 00005F82 41EE FFD0 lea.l A0, [A6 - 0x30] 00005F86 43EE FE76 lea.l A1, [A6 - 0x18A] 00005F8A 2121 move.l -[A0], -[A1] 00005F8C 2121 move.l -[A0], -[A1] 00005F8E 3121 move.w -[A0], -[A1] 00005F90 3110 move.w -[A0], [A0] 00005F92 2003 move.l D0, D3 00005F94 5380 subq.l D0, 1 00005F96 2D40 FE68 move.l [A6 - 0x198], D0 00005F9A 486E FE68 pea.l [A6 - 0x198] 00005F9E 486E FE6C pea.l [A6 - 0x194] 00005FA2 3F3C 280E move.w -[A7], 0x280E 00005FA6 A9EB syscall Pack4/FP68K 00005FA8 486E FFDE pea.l [A6 - 0x22] 00005FAC 486E FE6C pea.l [A6 - 0x194] 00005FB0 3F3C 0004 move.w -[A7], 0x4 00005FB4 A9EB syscall Pack4/FP68K 00005FB6 41EE FFC4 lea.l A0, [A6 - 0x3C] 00005FBA 43EE FE76 lea.l A1, [A6 - 0x18A] 00005FBE 2121 move.l -[A0], -[A1] 00005FC0 2121 move.l -[A0], -[A1] 00005FC2 3121 move.w -[A0], -[A1] 00005FC4 3110 move.w -[A0], [A0] 00005FC6 4267 clr.w -[A7] 00005FC8 486D F036 pea.l [A5 - 0xFCA] 00005FCC 486D EE14 pea.l [A5 - 0x11EC] 00005FD0 486E FE9A pea.l [A6 - 0x166] 00005FD4 2F3C 820C FFEC move.l -[A7], 0x820CFFEC 00005FDA A8B5 syscall ScriptUtil 00005FDC 303C 0176 move.w D0, 0x176 00005FE0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00005FE4 204D movea.l A0, A5 00005FE6 D1C0 add.l A0, D0 00005FE8 2F28 D19A move.l -[A7], [A0 - 0x2E66] 00005FEC 486E FE6A pea.l [A6 - 0x196] 00005FF0 4EBA 0532 jsr [PC + 0x532 /* 00006524 */] 00005FF4 41EE FE90 lea.l A0, [A6 - 0x170] 00005FF8 2D44 FE66 move.l [A6 - 0x19A], D4 00005FFC 486E FE66 pea.l [A6 - 0x19A] 00006000 4850 pea.l [A0] 00006002 3F3C 280E move.w -[A7], 0x280E 00006006 A9EB syscall Pack4/FP68K 00006008 3110 move.w -[A0], [A0] 0000600A 486E FE90 pea.l [A6 - 0x170] 0000600E 486E FE6C pea.l [A6 - 0x194] 00006012 3F3C 0004 move.w -[A7], 0x4 00006016 A9EB syscall Pack4/FP68K 00006018 487A 04F8 pea.l [PC + 0x4F8 /* 00006512, value 0x2 */] 0000601C 486E FE6C pea.l [A6 - 0x194] 00006020 3F3C 2008 move.w -[A7], 0x2008 00006024 A9EB syscall Pack4/FP68K 00006026 4FEF 000A lea.l A7, [A7 + 0xA] 0000602A 6D48 blt +0x4A /* 00006074 */ 0000602C 303C 0176 move.w D0, 0x176 00006030 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006034 204D movea.l A0, A5 00006036 D1C0 add.l A0, D0 00006038 2F28 D19A move.l -[A7], [A0 - 0x2E66] 0000603C 486E FE6A pea.l [A6 - 0x196] 00006040 4EBA 04E2 jsr [PC + 0x4E2 /* 00006524 */] 00006044 486E FE90 pea.l [A6 - 0x170] 00006048 486E FE6C pea.l [A6 - 0x194] 0000604C 3F3C 0004 move.w -[A7], 0x4 00006050 A9EB syscall Pack4/FP68K 00006052 487A 04BA pea.l [PC + 0x4BA /* 0000650E, value 0x3F000000 '?\0\0\0' */] 00006056 486E FE6C pea.l [A6 - 0x194] 0000605A 3F3C 1000 move.w -[A7], 0x1000 0000605E A9EB syscall Pack4/FP68K 00006060 41EE FE6A lea.l A0, [A6 - 0x196] 00006064 43EE FE76 lea.l A1, [A6 - 0x18A] 00006068 2121 move.l -[A0], -[A1] 0000606A 2121 move.l -[A0], -[A1] 0000606C 3121 move.w -[A0], -[A1] 0000606E 3110 move.w -[A0], [A0] 00006070 508F addq.l A7, 8 00006072 6046 bra +0x48 /* 000060BA */ label00006074: 00006074 303C 0176 move.w D0, 0x176 00006078 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000607C 204D movea.l A0, A5 0000607E D1C0 add.l A0, D0 00006080 2F28 D19A move.l -[A7], [A0 - 0x2E66] 00006084 486E FE52 pea.l [A6 - 0x1AE] 00006088 4EBA 049A jsr [PC + 0x49A /* 00006524 */] 0000608C 486E FE90 pea.l [A6 - 0x170] 00006090 486E FE54 pea.l [A6 - 0x1AC] 00006094 3F3C 0004 move.w -[A7], 0x4 00006098 A9EB syscall Pack4/FP68K 0000609A 487A 046E pea.l [PC + 0x46E /* 0000650A, value 0x3F000000 '?\0\0\0' */] 0000609E 486E FE54 pea.l [A6 - 0x1AC] 000060A2 3F3C 1002 move.w -[A7], 0x1002 000060A6 A9EB syscall Pack4/FP68K 000060A8 41EE FE6A lea.l A0, [A6 - 0x196] 000060AC 43EE FE5E lea.l A1, [A6 - 0x1A2] 000060B0 2121 move.l -[A0], -[A1] 000060B2 2121 move.l -[A0], -[A1] 000060B4 3121 move.w -[A0], -[A1] 000060B6 3110 move.w -[A0], [A0] 000060B8 508F addq.l A7, 8 label000060BA: 000060BA 41EE FE50 lea.l A0, [A6 - 0x1B0] 000060BE 43EE FE60 lea.l A1, [A6 - 0x1A0] 000060C2 20D9 move.l [A0]+, [A1]+ 000060C4 20D9 move.l [A0]+, [A1]+ 000060C6 30D9 move.w [A0]+, [A1]+ 000060C8 4868 FFF6 pea.l [A0 - 0xA] 000060CC 3F3C 0016 move.w -[A7], 0x16 000060D0 A9EB syscall Pack4/FP68K 000060D2 4868 FFF6 pea.l [A0 - 0xA] 000060D6 486E FE5A pea.l [A6 - 0x1A6] 000060DA 3F3C 2810 move.w -[A7], 0x2810 000060DE A9EB syscall Pack4/FP68K 000060E0 282E FE5A move.l D4, [A6 - 0x1A6] 000060E4 6000 00C6 bra +0xC8 /* 000061AC */ label000060E8: 000060E8 303C 0176 move.w D0, 0x176 000060EC C1ED EDB8 muls.w D0, [A5 - 0x1248] 000060F0 49ED D136 lea.l A4, [A5 - 0x2ECA] 000060F4 D08C add.l D0, A4 000060F6 2840 movea.l A4, D0 000060F8 7001 moveq.l D0, 0x01 000060FA D0AC 0004 add.l D0, [A4 + 0x4] 000060FE 2D40 FE50 move.l [A6 - 0x1B0], D0 00006102 486E FE50 pea.l [A6 - 0x1B0] 00006106 486E FE54 pea.l [A6 - 0x1AC] 0000610A 3F3C 280E move.w -[A7], 0x280E 0000610E A9EB syscall Pack4/FP68K 00006110 486E FFDE pea.l [A6 - 0x22] 00006114 486E FE54 pea.l [A6 - 0x1AC] 00006118 3F3C 0006 move.w -[A7], 0x6 0000611C A9EB syscall Pack4/FP68K 0000611E 41EE FFDC lea.l A0, [A6 - 0x24] 00006122 43EE FE5E lea.l A1, [A6 - 0x1A2] 00006126 2121 move.l -[A0], -[A1] 00006128 2121 move.l -[A0], -[A1] 0000612A 3121 move.w -[A0], -[A1] 0000612C 3110 move.w -[A0], [A0] 0000612E 70FF moveq.l D0, 0xFFFFFFFF 00006130 D0AC 000C add.l D0, [A4 + 0xC] 00006134 2D40 FE50 move.l [A6 - 0x1B0], D0 00006138 486E FE50 pea.l [A6 - 0x1B0] 0000613C 486E FE54 pea.l [A6 - 0x1AC] 00006140 3F3C 280E move.w -[A7], 0x280E 00006144 A9EB syscall Pack4/FP68K 00006146 486E FFDE pea.l [A6 - 0x22] 0000614A 486E FE54 pea.l [A6 - 0x1AC] 0000614E 3F3C 0006 move.w -[A7], 0x6 00006152 A9EB syscall Pack4/FP68K 00006154 41EE FFD0 lea.l A0, [A6 - 0x30] 00006158 43EE FE5E lea.l A1, [A6 - 0x1A2] 0000615C 2121 move.l -[A0], -[A1] 0000615E 2121 move.l -[A0], -[A1] 00006160 3121 move.w -[A0], -[A1] 00006162 3110 move.w -[A0], [A0] 00006164 2D43 FE50 move.l [A6 - 0x1B0], D3 00006168 486E FE50 pea.l [A6 - 0x1B0] 0000616C 486E FE54 pea.l [A6 - 0x1AC] 00006170 3F3C 280E move.w -[A7], 0x280E 00006174 A9EB syscall Pack4/FP68K 00006176 486E FFDE pea.l [A6 - 0x22] 0000617A 486E FE54 pea.l [A6 - 0x1AC] 0000617E 3F3C 0006 move.w -[A7], 0x6 00006182 A9EB syscall Pack4/FP68K 00006184 41EE FFC4 lea.l A0, [A6 - 0x3C] 00006188 43EE FE5E lea.l A1, [A6 - 0x1A2] 0000618C 2121 move.l -[A0], -[A1] 0000618E 2121 move.l -[A0], -[A1] 00006190 3121 move.w -[A0], -[A1] 00006192 3110 move.w -[A0], [A0] 00006194 4267 clr.w -[A7] 00006196 486D F052 pea.l [A5 - 0xFAE] 0000619A 486D EE14 pea.l [A5 - 0x11EC] 0000619E 486E FE9A pea.l [A6 - 0x166] 000061A2 2F3C 820C FFEC move.l -[A7], 0x820CFFEC 000061A8 A8B5 syscall ScriptUtil 000061AA 548F addq.l A7, 2 label000061AC: 000061AC 486E FFAE pea.l [A6 - 0x52] 000061B0 486E FFD0 pea.l [A6 - 0x30] 000061B4 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 000061B8 486E FFA4 pea.l [A6 - 0x5C] 000061BC 486E FFC4 pea.l [A6 - 0x3C] 000061C0 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 000061C4 486E FF9A pea.l [A6 - 0x66] 000061C8 486E FFB8 pea.l [A6 - 0x48] 000061CC 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 000061D0 4257 clr.w [A7] 000061D2 486E FFAE pea.l [A6 - 0x52] 000061D6 486E FE9A pea.l [A6 - 0x166] 000061DA 486D EE14 pea.l [A5 - 0x11EC] 000061DE 2F0B move.l -[A7], A3 000061E0 2F3C 8210 FFE8 move.l -[A7], 0x8210FFE8 000061E6 A8B5 syscall ScriptUtil 000061E8 4257 clr.w [A7] 000061EA 486E FFA4 pea.l [A6 - 0x5C] 000061EE 486E FE9A pea.l [A6 - 0x166] 000061F2 486D EE14 pea.l [A5 - 0x11EC] 000061F6 2F0A move.l -[A7], A2 000061F8 2F3C 8210 FFE8 move.l -[A7], 0x8210FFE8 000061FE A8B5 syscall ScriptUtil 00006200 4257 clr.w [A7] 00006202 486E FF9A pea.l [A6 - 0x66] 00006206 486E FE9A pea.l [A6 - 0x166] 0000620A 486D EE14 pea.l [A5 - 0x11EC] 0000620E 2F07 move.l -[A7], D7 00006210 2F3C 8210 FFE8 move.l -[A7], 0x8210FFE8 00006216 A8B5 syscall ScriptUtil 00006218 2E84 move.l [A7], D4 0000621A 2F06 move.l -[A7], D6 0000621C 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00006220 4FEF 0014 lea.l A7, [A7 + 0x14] 00006224 6000 02C8 bra +0x2CA /* 000064EE */ label00006228: 00006228 303C 0176 move.w D0, 0x176 0000622C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006230 204D movea.l A0, A5 00006232 D1C0 add.l A0, D0 00006234 0CA8 5350 4543 D1AA cmpi.l [A0 - 0x2E56], 0x53504543 /* 'SPEC' */ 0000623C 6600 0108 bne +0x10A /* 00006346 */ 00006240 303C 0176 move.w D0, 0x176 00006244 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006248 204D movea.l A0, A5 0000624A D1C0 add.l A0, D0 0000624C 2F28 D19A move.l -[A7], [A0 - 0x2E66] 00006250 486E FE52 pea.l [A6 - 0x1AE] 00006254 4EBA 02CE jsr [PC + 0x2CE /* 00006524 */] 00006258 41EE FE90 lea.l A0, [A6 - 0x170] 0000625C 2D44 FE4E move.l [A6 - 0x1B2], D4 00006260 486E FE4E pea.l [A6 - 0x1B2] 00006264 4850 pea.l [A0] 00006266 3F3C 280E move.w -[A7], 0x280E 0000626A A9EB syscall Pack4/FP68K 0000626C 3110 move.w -[A0], [A0] 0000626E 486E FE90 pea.l [A6 - 0x170] 00006272 486E FE54 pea.l [A6 - 0x1AC] 00006276 3F3C 0004 move.w -[A7], 0x4 0000627A A9EB syscall Pack4/FP68K 0000627C 487A 028A pea.l [PC + 0x28A /* 00006508, value 0x3F00 '?\0' */] 00006280 486E FE54 pea.l [A6 - 0x1AC] 00006284 3F3C 2008 move.w -[A7], 0x2008 00006288 A9EB syscall Pack4/FP68K 0000628A 508F addq.l A7, 8 0000628C 6D48 blt +0x4A /* 000062D6 */ 0000628E 303C 0176 move.w D0, 0x176 00006292 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006296 204D movea.l A0, A5 00006298 D1C0 add.l A0, D0 0000629A 2F28 D19A move.l -[A7], [A0 - 0x2E66] 0000629E 486E FE52 pea.l [A6 - 0x1AE] 000062A2 4EBA 0280 jsr [PC + 0x280 /* 00006524 */] 000062A6 486E FE90 pea.l [A6 - 0x170] 000062AA 486E FE54 pea.l [A6 - 0x1AC] 000062AE 3F3C 0004 move.w -[A7], 0x4 000062B2 A9EB syscall Pack4/FP68K 000062B4 487A 024E pea.l [PC + 0x24E /* 00006504, value 0x3F000000 '?\0\0\0' */] 000062B8 486E FE54 pea.l [A6 - 0x1AC] 000062BC 3F3C 1000 move.w -[A7], 0x1000 000062C0 A9EB syscall Pack4/FP68K 000062C2 41EE FE52 lea.l A0, [A6 - 0x1AE] 000062C6 43EE FE5E lea.l A1, [A6 - 0x1A2] 000062CA 2121 move.l -[A0], -[A1] 000062CC 2121 move.l -[A0], -[A1] 000062CE 3121 move.w -[A0], -[A1] 000062D0 3110 move.w -[A0], [A0] 000062D2 508F addq.l A7, 8 000062D4 6046 bra +0x48 /* 0000631C */ label000062D6: 000062D6 303C 0176 move.w D0, 0x176 000062DA C1ED EDB8 muls.w D0, [A5 - 0x1248] 000062DE 204D movea.l A0, A5 000062E0 D1C0 add.l A0, D0 000062E2 2F28 D19A move.l -[A7], [A0 - 0x2E66] 000062E6 486E FE3A pea.l [A6 - 0x1C6] 000062EA 4EBA 0238 jsr [PC + 0x238 /* 00006524 */] 000062EE 486E FE90 pea.l [A6 - 0x170] 000062F2 486E FE3C pea.l [A6 - 0x1C4] 000062F6 3F3C 0004 move.w -[A7], 0x4 000062FA A9EB syscall Pack4/FP68K 000062FC 487A 0202 pea.l [PC + 0x202 /* 00006500, value 0x3F000000 '?\0\0\0' */] 00006300 486E FE3C pea.l [A6 - 0x1C4] 00006304 3F3C 1002 move.w -[A7], 0x1002 00006308 A9EB syscall Pack4/FP68K 0000630A 41EE FE52 lea.l A0, [A6 - 0x1AE] 0000630E 43EE FE46 lea.l A1, [A6 - 0x1BA] 00006312 2121 move.l -[A0], -[A1] 00006314 2121 move.l -[A0], -[A1] 00006316 3121 move.w -[A0], -[A1] 00006318 3110 move.w -[A0], [A0] 0000631A 508F addq.l A7, 8 label0000631C: 0000631C 41EE FE38 lea.l A0, [A6 - 0x1C8] 00006320 43EE FE48 lea.l A1, [A6 - 0x1B8] 00006324 20D9 move.l [A0]+, [A1]+ 00006326 20D9 move.l [A0]+, [A1]+ 00006328 30D9 move.w [A0]+, [A1]+ 0000632A 4868 FFF6 pea.l [A0 - 0xA] 0000632E 3F3C 0016 move.w -[A7], 0x16 00006332 A9EB syscall Pack4/FP68K 00006334 4868 FFF6 pea.l [A0 - 0xA] 00006338 486E FE42 pea.l [A6 - 0x1BE] 0000633C 3F3C 2810 move.w -[A7], 0x2810 00006340 A9EB syscall Pack4/FP68K 00006342 282E FE42 move.l D4, [A6 - 0x1BE] label00006346: 00006346 303C 0176 move.w D0, 0x176 0000634A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000634E 204D movea.l A0, A5 00006350 D1C0 add.l A0, D0 00006352 0CA8 4652 4551 D1AA cmpi.l [A0 - 0x2E56], 0x46524551 /* 'FREQ' */ 0000635A 6600 014E bne +0x150 /* 000064AA */ 0000635E 303C 0176 move.w D0, 0x176 00006362 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006366 204D movea.l A0, A5 00006368 D1C0 add.l A0, D0 0000636A 2F28 D13A move.l -[A7], [A0 - 0x2EC6] 0000636E 2F0B move.l -[A7], A3 00006370 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00006374 303C 0176 move.w D0, 0x176 00006378 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000637C 204D movea.l A0, A5 0000637E D1C0 add.l A0, D0 00006380 2068 D142 movea.l A0, [A0 - 0x2EBE] 00006384 4868 FFFE pea.l [A0 - 0x2] 00006388 2F0A move.l -[A7], A2 0000638A 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 0000638E 2043 movea.l A0, D3 00006390 4868 FFFF pea.l [A0 - 0x1] 00006394 2F07 move.l -[A7], D7 00006396 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 0000639A 303C 0176 move.w D0, 0x176 0000639E C1ED EDB8 muls.w D0, [A5 - 0x1248] 000063A2 204D movea.l A0, A5 000063A4 D1C0 add.l A0, D0 000063A6 2F28 D19A move.l -[A7], [A0 - 0x2E66] 000063AA 486E FE3A pea.l [A6 - 0x1C6] 000063AE 4EBA 0174 jsr [PC + 0x174 /* 00006524 */] 000063B2 41EE FE90 lea.l A0, [A6 - 0x170] 000063B6 2D44 FE36 move.l [A6 - 0x1CA], D4 000063BA 486E FE36 pea.l [A6 - 0x1CA] 000063BE 4850 pea.l [A0] 000063C0 3F3C 280E move.w -[A7], 0x280E 000063C4 A9EB syscall Pack4/FP68K 000063C6 3110 move.w -[A0], [A0] 000063C8 486E FE90 pea.l [A6 - 0x170] 000063CC 486E FE3C pea.l [A6 - 0x1C4] 000063D0 3F3C 0004 move.w -[A7], 0x4 000063D4 A9EB syscall Pack4/FP68K 000063D6 487A 0126 pea.l [PC + 0x126 /* 000064FE, value 0x3F00 '?\0' */] 000063DA 486E FE3C pea.l [A6 - 0x1C4] 000063DE 3F3C 2008 move.w -[A7], 0x2008 000063E2 A9EB syscall Pack4/FP68K 000063E4 508F addq.l A7, 8 000063E6 6D48 blt +0x4A /* 00006430 */ 000063E8 303C 0176 move.w D0, 0x176 000063EC C1ED EDB8 muls.w D0, [A5 - 0x1248] 000063F0 204D movea.l A0, A5 000063F2 D1C0 add.l A0, D0 000063F4 2F28 D19A move.l -[A7], [A0 - 0x2E66] 000063F8 486E FE3A pea.l [A6 - 0x1C6] 000063FC 4EBA 0126 jsr [PC + 0x126 /* 00006524 */] 00006400 486E FE90 pea.l [A6 - 0x170] 00006404 486E FE3C pea.l [A6 - 0x1C4] 00006408 3F3C 0004 move.w -[A7], 0x4 0000640C A9EB syscall Pack4/FP68K 0000640E 487A 00EA pea.l [PC + 0xEA /* 000064FA, value 0x3F000000 '?\0\0\0' */] 00006412 486E FE3C pea.l [A6 - 0x1C4] 00006416 3F3C 1000 move.w -[A7], 0x1000 0000641A A9EB syscall Pack4/FP68K 0000641C 41EE FE3A lea.l A0, [A6 - 0x1C6] 00006420 43EE FE46 lea.l A1, [A6 - 0x1BA] 00006424 2121 move.l -[A0], -[A1] 00006426 2121 move.l -[A0], -[A1] 00006428 3121 move.w -[A0], -[A1] 0000642A 3110 move.w -[A0], [A0] 0000642C 508F addq.l A7, 8 0000642E 6046 bra +0x48 /* 00006476 */ label00006430: 00006430 303C 0176 move.w D0, 0x176 00006434 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006438 204D movea.l A0, A5 0000643A D1C0 add.l A0, D0 0000643C 2F28 D19A move.l -[A7], [A0 - 0x2E66] 00006440 486E FE22 pea.l [A6 - 0x1DE] 00006444 4EBA 00DE jsr [PC + 0xDE /* 00006524 */] 00006448 486E FE90 pea.l [A6 - 0x170] 0000644C 486E FE24 pea.l [A6 - 0x1DC] 00006450 3F3C 0004 move.w -[A7], 0x4 00006454 A9EB syscall Pack4/FP68K 00006456 487A 009E pea.l [PC + 0x9E /* 000064F6, value 0x3F000000 '?\0\0\0' */] 0000645A 486E FE24 pea.l [A6 - 0x1DC] 0000645E 3F3C 1002 move.w -[A7], 0x1002 00006462 A9EB syscall Pack4/FP68K 00006464 41EE FE3A lea.l A0, [A6 - 0x1C6] 00006468 43EE FE2E lea.l A1, [A6 - 0x1D2] 0000646C 2121 move.l -[A0], -[A1] 0000646E 2121 move.l -[A0], -[A1] 00006470 3121 move.w -[A0], -[A1] 00006472 3110 move.w -[A0], [A0] 00006474 508F addq.l A7, 8 label00006476: 00006476 41EE FE20 lea.l A0, [A6 - 0x1E0] 0000647A 43EE FE30 lea.l A1, [A6 - 0x1D0] 0000647E 20D9 move.l [A0]+, [A1]+ 00006480 20D9 move.l [A0]+, [A1]+ 00006482 30D9 move.w [A0]+, [A1]+ 00006484 4868 FFF6 pea.l [A0 - 0xA] 00006488 3F3C 0016 move.w -[A7], 0x16 0000648C A9EB syscall Pack4/FP68K 0000648E 4868 FFF6 pea.l [A0 - 0xA] 00006492 486E FE2A pea.l [A6 - 0x1D6] 00006496 3F3C 2810 move.w -[A7], 0x2810 0000649A A9EB syscall Pack4/FP68K 0000649C 282E FE2A move.l D4, [A6 - 0x1D6] 000064A0 2F04 move.l -[A7], D4 000064A2 2F06 move.l -[A7], D6 000064A4 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000064A8 6044 bra +0x46 /* 000064EE */ label000064AA: 000064AA 303C 0176 move.w D0, 0x176 000064AE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000064B2 204D movea.l A0, A5 000064B4 D1C0 add.l A0, D0 000064B6 2068 D13A movea.l A0, [A0 - 0x2EC6] 000064BA 4868 0001 pea.l [A0 + 0x1] 000064BE 2F0B move.l -[A7], A3 000064C0 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000064C4 303C 0176 move.w D0, 0x176 000064C8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000064CC 204D movea.l A0, A5 000064CE D1C0 add.l A0, D0 000064D0 2068 D142 movea.l A0, [A0 - 0x2EBE] 000064D4 4868 FFFF pea.l [A0 - 0x1] 000064D8 2F0A move.l -[A7], A2 000064DA 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000064DE 2F03 move.l -[A7], D3 000064E0 2F07 move.l -[A7], D7 000064E2 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000064E6 2F04 move.l -[A7], D4 000064E8 2F06 move.l -[A7], D6 000064EA 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] label000064EE: 000064EE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000064F2 4E5E unlink A6 000064F4 4E75 rts 000064F6 3F00 move.w -[A7], D0 000064F8 0000 3F00 ori.b D0, 0x0 000064FC 0000 0000 ori.b D0, 0x0 00006500 3F00 move.w -[A7], D0 00006502 0000 3F00 ori.b D0, 0x0 00006506 0000 0000 ori.b D0, 0x0 0000650A 3F00 move.w -[A7], D0 0000650C 0000 3F00 ori.b D0, 0x0 00006510 0000 0000 ori.b D0, 0x0 00006514 0002 3F00 ori.b D2, 0x0 00006518 0000 3F00 ori.b D0, 0x0 0000651C 0000 0000 ori.b D0, 0x0 00006520 0000 8000 ori.b D0, 0x0 export_32: fn00006524: 00006524 4E56 FFE0 link A6, -0x0020 00006528 486E FFE0 pea.l [A6 - 0x20] 0000652C 2F2E 000C move.l -[A7], [A6 + 0xC] 00006530 A843 syscall Fix2X 00006532 41EE FFF6 lea.l A0, [A6 - 0xA] 00006536 43EE FFE0 lea.l A1, [A6 - 0x20] 0000653A 20D9 move.l [A0]+, [A1]+ 0000653C 20D9 move.l [A0]+, [A1]+ 0000653E 30D9 move.w [A0]+, [A1]+ 00006540 486E FFEA pea.l [A6 - 0x16] 00006544 486E FFF6 pea.l [A6 - 0xA] 00006548 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 0000654C 206E 0008 movea.l A0, [A6 + 0x8] 00006550 43EE FFEA lea.l A1, [A6 - 0x16] 00006554 20D9 move.l [A0]+, [A1]+ 00006556 20D9 move.l [A0]+, [A1]+ 00006558 20D9 move.l [A0]+, [A1]+ 0000655A 4E5E unlink A6 0000655C 4E75 rts export_33: 0000655E 4E56 FFF6 link A6, -0x000A 00006562 2F07 move.l -[A7], D7 00006564 486E FFF6 pea.l [A6 - 0xA] 00006568 486E 0008 pea.l [A6 + 0x8] 0000656C 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00006570 4297 clr.l [A7] 00006572 486E FFF6 pea.l [A6 - 0xA] 00006576 A844 syscall X2Fix 00006578 2E1F move.l D7, [A7]+ 0000657A 2007 move.l D0, D7 0000657C 2E2E FFF2 move.l D7, [A6 - 0xE] 00006580 4E5E unlink A6 00006582 4E75 rts fn00006584: 00006584 4E56 FE00 link A6, -0x0200 00006588 2F07 move.l -[A7], D7 0000658A 302E 0008 move.w D0, [A6 + 0x8] 0000658E 6700 018A beq +0x18C /* 0000671A */ 00006592 6B00 0186 bmi +0x188 /* 0000671A */ 00006596 5540 subq.w D0, 2 00006598 6700 017C beq +0x17E /* 00006716 */ 0000659C 6A00 017C bpl +0x17E /* 0000671A */ 000065A0 42A7 clr.l -[A7] 000065A2 A924 syscall FrontWindow 000065A4 4A9F tst.l [A7]+ 000065A6 672E beq +0x30 /* 000065D6 */ 000065A8 4227 clr.b -[A7] 000065AA 4EBA 9A54 jsr [PC - 0x65AC /* 00000000 */] 000065AE 303C 0176 move.w D0, 0x176 000065B2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000065B6 204D movea.l A0, A5 000065B8 D1C0 add.l A0, D0 000065BA 2F28 D080 move.l -[A7], [A0 - 0x2F80] 000065BE 4227 clr.b -[A7] 000065C0 A91C syscall HiliteWindow 000065C2 303C 0176 move.w D0, 0x176 000065C6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000065CA 204D movea.l A0, A5 000065CC D1C0 add.l A0, D0 000065CE 2F28 D080 move.l -[A7], [A0 - 0x2F80] 000065D2 A904 syscall DrawGrowIcon 000065D4 548F addq.l A7, 2 label000065D6: 000065D6 4267 clr.w -[A7] 000065D8 4EBA 092A jsr [PC + 0x92A /* 00006F04 */] 000065DC 3E00 move.w D7, D0 000065DE 4A47 tst.w D7 000065E0 548F addq.l A7, 2 000065E2 6600 0136 bne +0x138 /* 0000671A */ 000065E6 486D FAF2 pea.l [A5 - 0x50E] 000065EA A851 syscall SetCursor 000065EC 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000065F0 3E00 move.w D7, D0 000065F2 4A47 tst.w D7 000065F4 6700 0086 beq +0x88 /* 0000667C */ 000065F8 303C 0176 move.w D0, 0x176 000065FC C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006600 204D movea.l A0, A5 00006602 D1C0 add.l A0, D0 00006604 4AA8 D120 tst.l [A0 - 0x2EE0] 00006608 6722 beq +0x24 /* 0000662C */ 0000660A 303C 0176 move.w D0, 0x176 0000660E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006612 204D movea.l A0, A5 00006614 D1C0 add.l A0, D0 00006616 2068 D120 movea.l A0, [A0 - 0x2EE0] 0000661A A023 syscall DisposHandle/DisposeHandle 0000661C 303C 0176 move.w D0, 0x176 00006620 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006624 204D movea.l A0, A5 00006626 D1C0 add.l A0, D0 00006628 42A8 D120 clr.l [A0 - 0x2EE0] label0000662C: 0000662C 303C 0176 move.w D0, 0x176 00006630 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006634 204D movea.l A0, A5 00006636 D1C0 add.l A0, D0 00006638 2F28 D080 move.l -[A7], [A0 - 0x2F80] 0000663C A92D syscall CloseWindow 0000663E 303C 0176 move.w D0, 0x176 00006642 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006646 204D movea.l A0, A5 00006648 D1C0 add.l A0, D0 0000664A 42A8 D080 clr.l [A0 - 0x2F80] 0000664E 42A7 clr.l -[A7] 00006650 A924 syscall FrontWindow 00006652 4A9F tst.l [A7]+ 00006654 6700 00C4 beq +0xC6 /* 0000671A */ 00006658 486D EDB8 pea.l [A5 - 0x1248] 0000665C 42A7 clr.l -[A7] 0000665E A924 syscall FrontWindow 00006660 4EBA 062A jsr [PC + 0x62A /* 00006C8C */] 00006664 303C 0176 move.w D0, 0x176 00006668 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000666C 204D movea.l A0, A5 0000666E D1C0 add.l A0, D0 00006670 2EA8 D080 move.l [A7], [A0 - 0x2F80] 00006674 A873 syscall SetPort 00006676 588F addq.l A7, 4 00006678 6000 00A0 bra +0xA2 /* 0000671A */ label0000667C: 0000667C 42A7 clr.l -[A7] 0000667E 3F3C 0004 move.w -[A7], 0x4 00006682 A9B9 syscall GetCursor 00006684 205F movea.l A0, [A7]+ 00006686 2F10 move.l -[A7], [A0] 00006688 A851 syscall SetCursor 0000668A 422E FF00 clr.b [A6 - 0x100] 0000668E 486D F064 pea.l [A5 - 0xF9C] 00006692 486E FF00 pea.l [A6 - 0x100] 00006696 4EBA BCC4 jsr [PC - 0x433C /* 0000235C */] 0000669A 0C6D 0001 D06E cmpi.w [A5 - 0x2F92], 0x1 000066A0 508F addq.l A7, 8 000066A2 672A beq +0x2C /* 000066CE */ 000066A4 486D F06E pea.l [A5 - 0xF92] 000066A8 486E FF00 pea.l [A6 - 0x100] 000066AC 4EBA BCAE jsr [PC - 0x4352 /* 0000235C */] 000066B0 306D D06E movea.w A0, [A5 - 0x2F92] 000066B4 2E88 move.l [A7], A0 000066B6 486E FE00 pea.l [A6 - 0x200] 000066BA 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000066BE 486E FE00 pea.l [A6 - 0x200] 000066C2 486E FF00 pea.l [A6 - 0x100] 000066C6 4EBA BC94 jsr [PC - 0x436C /* 0000235C */] 000066CA 4FEF 000C lea.l A7, [A7 + 0xC] label000066CE: 000066CE 303C 0176 move.w D0, 0x176 000066D2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000066D6 204D movea.l A0, A5 000066D8 D1C0 add.l A0, D0 000066DA 2F28 D080 move.l -[A7], [A0 - 0x2F80] 000066DE 486E FF00 pea.l [A6 - 0x100] 000066E2 A91A syscall SetWTitle 000066E4 526D D06E addq.w [A5 - 0x2F92], 1 000066E8 4EBA 9B1A jsr [PC - 0x64E6 /* 00000204 */] 000066EC 303C 0176 move.w D0, 0x176 000066F0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000066F4 204D movea.l A0, A5 000066F6 D1C0 add.l A0, D0 000066F8 2F28 D080 move.l -[A7], [A0 - 0x2F80] 000066FC A915 syscall ShowWindow 000066FE 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00006702 303C 0176 move.w D0, 0x176 00006706 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000670A 204D movea.l A0, A5 0000670C D1C0 add.l A0, D0 0000670E 117C 0001 D1F4 move.b [A0 - 0x2E0C], 0x1 00006714 6004 bra +0x6 /* 0000671A */ label00006716: 00006716 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] label0000671A: 0000671A 2E1F move.l D7, [A7]+ 0000671C 4E5E unlink A6 0000671E 4E75 rts export_34: fn00006720: 00006720 4E56 FFF6 link A6, -0x000A 00006724 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00006728 486E FFF6 pea.l [A6 - 0xA] 0000672C A874 syscall GetPort 0000672E 3A2D EDB8 move.w D5, [A5 - 0x1248] 00006732 486D EDB8 pea.l [A5 - 0x1248] 00006736 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000673A 4EBA 0550 jsr [PC + 0x550 /* 00006C8C */] 0000673E 303C 0176 move.w D0, 0x176 00006742 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006746 204D movea.l A0, A5 00006748 D1C0 add.l A0, D0 0000674A 2EA8 D080 move.l [A7], [A0 - 0x2F80] 0000674E A922 syscall BeginUpdate 00006750 303C 0176 move.w D0, 0x176 00006754 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006758 204D movea.l A0, A5 0000675A D1C0 add.l A0, D0 0000675C 2EA8 D080 move.l [A7], [A0 - 0x2F80] 00006760 A873 syscall SetPort 00006762 303C 0176 move.w D0, 0x176 00006766 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000676A 204D movea.l A0, A5 0000676C D1C0 add.l A0, D0 0000676E 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00006772 A969 syscall DrawControls 00006774 303C 0176 move.w D0, 0x176 00006778 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000677C 204D movea.l A0, A5 0000677E D1C0 add.l A0, D0 00006780 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00006784 A904 syscall DrawGrowIcon 00006786 303C 0176 move.w D0, 0x176 0000678A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000678E 204D movea.l A0, A5 00006790 D1C0 add.l A0, D0 00006792 4A28 D1A7 tst.b [A0 - 0x2E59] 00006796 6704 beq +0x6 /* 0000679C */ 00006798 4EBA B814 jsr [PC - 0x47EC /* 00001FAE */] label0000679C: 0000679C 303C 0176 move.w D0, 0x176 000067A0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000067A4 204D movea.l A0, A5 000067A6 D1C0 add.l A0, D0 000067A8 0CA8 5350 4543 D1AA cmpi.l [A0 - 0x2E56], 0x53504543 /* 'SPEC' */ 000067B0 676A beq +0x6C /* 0000681C */ 000067B2 303C 0176 move.w D0, 0x176 000067B6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000067BA 204D movea.l A0, A5 000067BC D1C0 add.l A0, D0 000067BE 2068 D120 movea.l A0, [A0 - 0x2EE0] 000067C2 A029 syscall HLock 000067C4 303C 0176 move.w D0, 0x176 000067C8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000067CC 204D movea.l A0, A5 000067CE D1C0 add.l A0, D0 000067D0 2068 D120 movea.l A0, [A0 - 0x2EE0] 000067D4 2050 movea.l A0, [A0] 000067D6 4868 002A pea.l [A0 + 0x2A] 000067DA 303C 0176 move.w D0, 0x176 000067DE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000067E2 204D movea.l A0, A5 000067E4 D1C0 add.l A0, D0 000067E6 2068 D142 movea.l A0, [A0 - 0x2EBE] 000067EA 4868 FFFE pea.l [A0 - 0x2] 000067EE 303C 0176 move.w D0, 0x176 000067F2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000067F6 204D movea.l A0, A5 000067F8 D1C0 add.l A0, D0 000067FA 2F28 D13A move.l -[A7], [A0 - 0x2EC6] 000067FE 4EBA B0A2 jsr [PC - 0x4F5E /* 000018A2 */] 00006802 303C 0176 move.w D0, 0x176 00006806 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000680A 204D movea.l A0, A5 0000680C D1C0 add.l A0, D0 0000680E 2068 D120 movea.l A0, [A0 - 0x2EE0] 00006812 A02A syscall HUnlock 00006814 4FEF 000C lea.l A7, [A7 + 0xC] 00006818 6000 0190 bra +0x192 /* 000069AA */ label0000681C: 0000681C 42A7 clr.l -[A7] 0000681E 3F3C 0100 move.w -[A7], 0x100 00006822 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00006826 3E80 move.w [A7], D0 00006828 AA18 syscall GetCTable 0000682A 285F movea.l A4, [A7]+ 0000682C 7E08 moveq.l D7, 0x08 0000682E DE94 add.l D7, [A4] 00006830 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF 00006836 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF 0000683C 303C 0176 move.w D0, 0x176 00006840 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006844 204D movea.l A0, A5 00006846 D1C0 add.l A0, D0 00006848 4A28 D130 tst.b [A0 - 0x2ED0] 0000684C 6750 beq +0x52 /* 0000689E */ 0000684E 7800 moveq.l D4, 0x00 00006850 95CA sub.l A2, A2 00006852 7600 moveq.l D3, 0x00 00006854 602E bra +0x30 /* 00006884 */ label00006856: 00006856 4878 00FE push.l 0xFE 0000685A 2F03 move.l -[A7], D3 0000685C 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00006860 3D40 FFFA move.w [A6 - 0x6], D0 00006864 2007 move.l D0, D7 00006866 D08A add.l D0, A2 00006868 2640 movea.l A3, D0 0000686A 486E FFFA pea.l [A6 - 0x6] 0000686E 486B 0002 pea.l [A3 + 0x2] 00006872 3F3C 0007 move.w -[A7], 0x7 00006876 A82E syscall Pack12 00006878 3684 move.w [A3], D4 0000687A 5244 addq.w D4, 1 0000687C 508A addq.l A2, 8 0000687E 0683 0000 D556 addi.l D3, 0xD556 label00006884: 00006884 0C44 0100 cmpi.w D4, 0x100 00006888 6DCC blt -0x32 /* 00006856 */ 0000688A 2447 movea.l A2, D7 0000688C 45EA 07FA lea.l A2, [A2 + 0x7FA] 00006890 70FF moveq.l D0, 0xFFFFFFFF 00006892 3540 0004 move.w [A2 + 0x4], D0 00006896 3540 0002 move.w [A2 + 0x2], D0 0000689A 3480 move.w [A2], D0 0000689C 603E bra +0x40 /* 000068DC */ label0000689E: 0000689E 7800 moveq.l D4, 0x00 000068A0 7600 moveq.l D3, 0x00 000068A2 95CA sub.l A2, A2 000068A4 6030 bra +0x32 /* 000068D6 */ label000068A6: 000068A6 2007 move.l D0, D7 000068A8 D08A add.l D0, A2 000068AA 2640 movea.l A3, D0 000068AC 2C0B move.l D6, A3 000068AE 5486 addq.l D6, 2 000068B0 4878 00FF push.l 0xFF 000068B4 2F03 move.l -[A7], D3 000068B6 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000068BA 2046 movea.l A0, D6 000068BC 3140 0004 move.w [A0 + 0x4], D0 000068C0 2046 movea.l A0, D6 000068C2 3140 0002 move.w [A0 + 0x2], D0 000068C6 2046 movea.l A0, D6 000068C8 3080 move.w [A0], D0 000068CA 3684 move.w [A3], D4 000068CC 5244 addq.w D4, 1 000068CE 0683 0000 FFFF addi.l D3, 0xFFFF 000068D4 508A addq.l A2, 8 label000068D6: 000068D6 0C44 0100 cmpi.w D4, 0x100 000068DA 6DCA blt -0x34 /* 000068A6 */ label000068DC: 000068DC 42A7 clr.l -[A7] 000068DE AA28 syscall GetCTSeed 000068E0 2054 movea.l A0, [A4] 000068E2 209F move.l [A0], [A7]+ 000068E4 303C 0176 move.w D0, 0x176 000068E8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000068EC 204D movea.l A0, A5 000068EE D1C0 add.l A0, D0 000068F0 2068 D12C movea.l A0, [A0 - 0x2ED4] 000068F4 2050 movea.l A0, [A0] 000068F6 214C 002A move.l [A0 + 0x2A], A4 000068FA 303C 0176 move.w D0, 0x176 000068FE C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006902 204D movea.l A0, A5 00006904 D1C0 add.l A0, D0 00006906 2068 D128 movea.l A0, [A0 - 0x2ED8] 0000690A A029 syscall HLock 0000690C 303C 0176 move.w D0, 0x176 00006910 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006914 204D movea.l A0, A5 00006916 D1C0 add.l A0, D0 00006918 2068 D12C movea.l A0, [A0 - 0x2ED4] 0000691C A029 syscall HLock 0000691E 303C 0176 move.w D0, 0x176 00006922 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006926 204D movea.l A0, A5 00006928 D1C0 add.l A0, D0 0000692A 2068 D128 movea.l A0, [A0 - 0x2ED8] 0000692E 303C 0176 move.w D0, 0x176 00006932 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006936 224D movea.l A1, A5 00006938 D3C0 add.l A1, D0 0000693A 2269 D12C movea.l A1, [A1 - 0x2ED4] 0000693E 2251 movea.l A1, [A1] 00006940 2290 move.l [A1], [A0] 00006942 303C 0176 move.w D0, 0x176 00006946 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000694A 204D movea.l A0, A5 0000694C D1C0 add.l A0, D0 0000694E 2068 D12C movea.l A0, [A0 - 0x2ED4] 00006952 2F10 move.l -[A7], [A0] 00006954 206D FB5E movea.l A0, [A5 - 0x4A2] 00006958 4868 0002 pea.l [A0 + 0x2] 0000695C 303C 0176 move.w D0, 0x176 00006960 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006964 224D movea.l A1, A5 00006966 D3C0 add.l A1, D0 00006968 4869 D15E pea.l [A1 - 0x2EA2] 0000696C 303C 0176 move.w D0, 0x176 00006970 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006974 224D movea.l A1, A5 00006976 D3C0 add.l A1, D0 00006978 4869 D14E pea.l [A1 - 0x2EB2] 0000697C 4267 clr.w -[A7] 0000697E 42A7 clr.l -[A7] 00006980 A8EC syscall CopyBits 00006982 303C 0176 move.w D0, 0x176 00006986 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000698A 204D movea.l A0, A5 0000698C D1C0 add.l A0, D0 0000698E 2068 D12C movea.l A0, [A0 - 0x2ED4] 00006992 A02A syscall HUnlock 00006994 303C 0176 move.w D0, 0x176 00006998 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000699C 204D movea.l A0, A5 0000699E D1C0 add.l A0, D0 000069A0 2068 D128 movea.l A0, [A0 - 0x2ED8] 000069A4 A02A syscall HUnlock 000069A6 2F0C move.l -[A7], A4 000069A8 AA24 syscall DisposeCTable/DisposCTable label000069AA: 000069AA 303C 0176 move.w D0, 0x176 000069AE C1ED EDB8 muls.w D0, [A5 - 0x1248] 000069B2 204D movea.l A0, A5 000069B4 D1C0 add.l A0, D0 000069B6 4A28 D1A7 tst.b [A0 - 0x2E59] 000069BA 671C beq +0x1E /* 000069D8 */ 000069BC 4A6E 000C tst.w [A6 + 0xC] 000069C0 6616 bne +0x18 /* 000069D8 */ 000069C2 303C 0176 move.w D0, 0x176 000069C6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000069CA 204D movea.l A0, A5 000069CC D1C0 add.l A0, D0 000069CE 4868 D156 pea.l [A0 - 0x2EAA] 000069D2 4EBA B4EE jsr [PC - 0x4B12 /* 00001EC2 */] 000069D6 588F addq.l A7, 4 label000069D8: 000069D8 303C 0176 move.w D0, 0x176 000069DC C1ED EDB8 muls.w D0, [A5 - 0x1248] 000069E0 204D movea.l A0, A5 000069E2 D1C0 add.l A0, D0 000069E4 4A28 D1A7 tst.b [A0 - 0x2E59] 000069E8 6718 beq +0x1A /* 00006A02 */ 000069EA 4A2D D070 tst.b [A5 - 0x2F90] 000069EE 6712 beq +0x14 /* 00006A02 */ 000069F0 303C 0176 move.w D0, 0x176 000069F4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000069F8 204D movea.l A0, A5 000069FA D1C0 add.l A0, D0 000069FC 4868 D17E pea.l [A0 - 0x2E82] 00006A00 A8A1 syscall FrameRect label00006A02: 00006A02 303C 0176 move.w D0, 0x176 00006A06 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006A0A 204D movea.l A0, A5 00006A0C D1C0 add.l A0, D0 00006A0E 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00006A12 A923 syscall EndUpdate 00006A14 3B45 EDB8 move.w [A5 - 0x1248], D5 00006A18 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00006A1C A873 syscall SetPort 00006A1E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00006A22 4E5E unlink A6 00006A24 4E75 rts fn00006A26: 00006A26 4E56 FFF0 link A6, -0x0010 00006A2A 48E7 0108 movem.l -[A7], D7,A4 00006A2E 7E00 moveq.l D7, 0x00 00006A30 303C 0176 move.w D0, 0x176 00006A34 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006A38 49ED D080 lea.l A4, [A5 - 0x2F80] 00006A3C D08C add.l D0, A4 00006A3E 2840 movea.l A4, D0 00006A40 6004 bra +0x6 /* 00006A46 */ label00006A42: 00006A42 4294 clr.l [A4] 00006A44 5247 addq.w D7, 1 label00006A46: 00006A46 0C47 0014 cmpi.w D7, 0x14 00006A4A 6DF6 blt -0x8 /* 00006A42 */ 00006A4C 2F3C 0002 FFFF move.l -[A7], 0x2FFFF 00006A52 486E FFFC pea.l [A6 - 0x4] 00006A56 486E FFF8 pea.l [A6 - 0x8] 00006A5A 486E FFF4 pea.l [A6 - 0xC] 00006A5E 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00006A62 A9ED syscall Pack6 00006A64 206E FFFC movea.l A0, [A6 - 0x4] 00006A68 2050 movea.l A0, [A0] 00006A6A D1EE FFF8 add.l A0, [A6 - 0x8] 00006A6E 43ED EE14 lea.l A1, [A5 - 0x11EC] 00006A72 702A moveq.l D0, 0x2A label00006A74: 00006A74 22D8 move.l [A1]+, [A0]+ 00006A76 51C8 FFFC dbf D0, -0x6 /* 00006A74 */ 00006A7A 4267 clr.w -[A7] 00006A7C 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00006A82 486E FFF0 pea.l [A6 - 0x10] 00006A86 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00006A8A 3E1F move.w D7, [A7]+ 00006A8C 082E 0005 FFF3 btst.b [A6 - 0xD], 0x5 00006A92 6708 beq +0xA /* 00006A9C */ 00006A94 1B7C 0001 EDBE move.b [A5 - 0x1242], 0x1 00006A9A 6004 bra +0x6 /* 00006AA0 */ label00006A9C: 00006A9C 422D EDBE clr.b [A5 - 0x1242] label00006AA0: 00006AA0 4267 clr.w -[A7] 00006AA2 2F3C 7164 2020 move.l -[A7], 0x71642020 /* 'qd ' */ 00006AA8 486E FFF0 pea.l [A6 - 0x10] 00006AAC 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00006AB0 3E1F move.w D7, [A7]+ 00006AB2 0CAE 0000 0100 FFF0 cmpi.l [A6 - 0x10], 0x100 00006ABA 6D08 blt +0xA /* 00006AC4 */ 00006ABC 1B7C 0001 EDC2 move.b [A5 - 0x123E], 0x1 00006AC2 6004 bra +0x6 /* 00006AC8 */ label00006AC4: 00006AC4 422D EDC2 clr.b [A5 - 0x123E] label00006AC8: 00006AC8 4A2D EDC2 tst.b [A5 - 0x123E] 00006ACC 6734 beq +0x36 /* 00006B02 */ 00006ACE 42A7 clr.l -[A7] 00006AD0 AA32 syscall GetGDevice 00006AD2 2B5F EED8 move.l [A5 - 0x1128], [A7]+ 00006AD6 206D EED8 movea.l A0, [A5 - 0x1128] 00006ADA 2050 movea.l A0, [A0] 00006ADC 2068 0016 movea.l A0, [A0 + 0x16] 00006AE0 2050 movea.l A0, [A0] 00006AE2 3E28 0020 move.w D7, [A0 + 0x20] 00006AE6 0C47 0008 cmpi.w D7, 0x8 00006AEA 6F0E ble +0x10 /* 00006AFA */ 00006AEC 3F07 move.w -[A7], D7 00006AEE 486D F070 pea.l [A5 - 0xF90] 00006AF2 4EBA B8AE jsr [PC - 0x4752 /* 000023A2 */] 00006AF6 7E08 moveq.l D7, 0x08 00006AF8 5C8F addq.l A7, 6 label00006AFA: 00006AFA 3F07 move.w -[A7], D7 00006AFC 4EBA 0032 jsr [PC + 0x32 /* 00006B30 */] 00006B00 548F addq.l A7, 2 label00006B02: 00006B02 426D EEDC clr.w [A5 - 0x1124] 00006B06 2F3C C800 0000 move.l -[A7], 0xC8000000 00006B0C A8FD syscall PrGlue 00006B0E 7078 moveq.l D0, 0x78 00006B10 A122 syscall NewHandle, flags=1 00006B12 2B48 EECC move.l [A5 - 0x1134], A0 00006B16 2F08 move.l -[A7], A0 00006B18 2F3C 2004 0480 move.l -[A7], 0x20040480 00006B1E A8FD syscall PrGlue 00006B20 2F3C D000 0000 move.l -[A7], 0xD0000000 00006B26 A8FD syscall PrGlue 00006B28 4CDF 1080 movem.l D7,A4, [A7]+ 00006B2C 4E5E unlink A6 00006B2E 4E75 rts fn00006B30: 00006B30 4E56 FFF6 link A6, -0x000A 00006B34 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00006B38 382E 0008 move.w D4, [A6 + 0x8] 00006B3C 7A01 moveq.l D5, 0x01 00006B3E E96D lsl D5.w, D4 00006B40 42A7 clr.l -[A7] 00006B42 3F04 move.w -[A7], D4 00006B44 AA18 syscall GetCTable 00006B46 285F movea.l A4, [A7]+ 00006B48 42A7 clr.l -[A7] 00006B4A 2054 movea.l A0, [A4] 00006B4C 3F28 0006 move.w -[A7], [A0 + 0x6] 00006B50 42A7 clr.l -[A7] 00006B52 4878 0002 push.l 0x2 00006B56 AA91 syscall NewPalette 00006B58 2B5F EED0 move.l [A5 - 0x1130], [A7]+ 00006B5C 7E08 moveq.l D7, 0x08 00006B5E DE94 add.l D7, [A4] 00006B60 7600 moveq.l D3, 0x00 00006B62 42AE FFF6 clr.l [A6 - 0xA] 00006B66 95CA sub.l A2, A2 00006B68 6034 bra +0x36 /* 00006B9E */ label00006B6A: 00006B6A 2007 move.l D0, D7 00006B6C D08A add.l D0, A2 00006B6E 2640 movea.l A3, D0 00006B70 2C0B move.l D6, A3 00006B72 5486 addq.l D6, 2 00006B74 4878 00FF push.l 0xFF 00006B78 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00006B7C 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00006B80 2046 movea.l A0, D6 00006B82 3140 0004 move.w [A0 + 0x4], D0 00006B86 2046 movea.l A0, D6 00006B88 3140 0002 move.w [A0 + 0x2], D0 00006B8C 2046 movea.l A0, D6 00006B8E 3080 move.w [A0], D0 00006B90 3683 move.w [A3], D3 00006B92 5283 addq.l D3, 1 00006B94 06AE 0000 FFFF FFF6 addi.l [A6 - 0xA], 0xFFFF 00006B9C 508A addq.l A2, 8 label00006B9E: 00006B9E 3045 movea.w A0, D5 00006BA0 B1C3 cmpa.l A0, D3 00006BA2 6EC6 bgt -0x38 /* 00006B6A */ 00006BA4 42A7 clr.l -[A7] 00006BA6 AA28 syscall GetCTSeed 00006BA8 2054 movea.l A0, [A4] 00006BAA 209F move.l [A0], [A7]+ 00006BAC 2F0C move.l -[A7], A4 00006BAE 2F2D EED0 move.l -[A7], [A5 - 0x1130] 00006BB2 4878 0002 push.l 0x2 00006BB6 AA9F syscall CTab2Palette 00006BB8 2F0C move.l -[A7], A4 00006BBA AA24 syscall DisposeCTable/DisposCTable 00006BBC 42A7 clr.l -[A7] 00006BBE 3F04 move.w -[A7], D4 00006BC0 AA18 syscall GetCTable 00006BC2 285F movea.l A4, [A7]+ 00006BC4 42A7 clr.l -[A7] 00006BC6 2054 movea.l A0, [A4] 00006BC8 3F28 0006 move.w -[A7], [A0 + 0x6] 00006BCC 42A7 clr.l -[A7] 00006BCE 4878 0002 push.l 0x2 00006BD2 AA91 syscall NewPalette 00006BD4 2B5F EED4 move.l [A5 - 0x112C], [A7]+ 00006BD8 7E08 moveq.l D7, 0x08 00006BDA DE94 add.l D7, [A4] 00006BDC 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF 00006BE2 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF 00006BE8 7600 moveq.l D3, 0x00 00006BEA 95CA sub.l A2, A2 00006BEC 7800 moveq.l D4, 0x00 00006BEE 602E bra +0x30 /* 00006C1E */ label00006BF0: 00006BF0 4878 00FE push.l 0xFE 00006BF4 2F04 move.l -[A7], D4 00006BF6 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00006BFA 3D40 FFFA move.w [A6 - 0x6], D0 00006BFE 2007 move.l D0, D7 00006C00 D08A add.l D0, A2 00006C02 2640 movea.l A3, D0 00006C04 486E FFFA pea.l [A6 - 0x6] 00006C08 486B 0002 pea.l [A3 + 0x2] 00006C0C 3F3C 0007 move.w -[A7], 0x7 00006C10 A82E syscall Pack12 00006C12 3683 move.w [A3], D3 00006C14 5283 addq.l D3, 1 00006C16 508A addq.l A2, 8 00006C18 0684 0000 D556 addi.l D4, 0xD556 label00006C1E: 00006C1E 3045 movea.w A0, D5 00006C20 B1C3 cmpa.l A0, D3 00006C22 6ECC bgt -0x32 /* 00006BF0 */ 00006C24 2005 move.l D0, D5 00006C26 48C0 ext.l D0 00006C28 E788 lsl D0, 3 00006C2A 5180 subq.l D0, 8 00006C2C D087 add.l D0, D7 00006C2E 5480 addq.l D0, 2 00006C30 2440 movea.l A2, D0 00006C32 70FF moveq.l D0, 0xFFFFFFFF 00006C34 3540 0004 move.w [A2 + 0x4], D0 00006C38 3540 0002 move.w [A2 + 0x2], D0 00006C3C 3480 move.w [A2], D0 00006C3E 42A7 clr.l -[A7] 00006C40 AA28 syscall GetCTSeed 00006C42 2054 movea.l A0, [A4] 00006C44 209F move.l [A0], [A7]+ 00006C46 2F0C move.l -[A7], A4 00006C48 2F2D EED4 move.l -[A7], [A5 - 0x112C] 00006C4C 4878 0002 push.l 0x2 00006C50 AA9F syscall CTab2Palette 00006C52 2F0C move.l -[A7], A4 00006C54 AA24 syscall DisposeCTable/DisposCTable 00006C56 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00006C5A 4E5E unlink A6 00006C5C 4E75 rts fn00006C5E: 00006C5E 48E7 0308 movem.l -[A7], D6,D7,A4 00006C62 7E01 moveq.l D7, 0x01 00006C64 7C00 moveq.l D6, 0x00 00006C66 49ED D080 lea.l A4, [A5 - 0x2F80] 00006C6A 6012 bra +0x14 /* 00006C7E */ label00006C6C: 00006C6C 4A94 tst.l [A4] 00006C6E 6608 bne +0xA /* 00006C78 */ 00006C70 3B46 EDB8 move.w [A5 - 0x1248], D6 00006C74 7E00 moveq.l D7, 0x00 00006C76 600C bra +0xE /* 00006C84 */ label00006C78: 00006C78 5246 addq.w D6, 1 00006C7A 49EC 0176 lea.l A4, [A4 + 0x176] label00006C7E: 00006C7E 0C46 0014 cmpi.w D6, 0x14 00006C82 6DE8 blt -0x16 /* 00006C6C */ label00006C84: 00006C84 3007 move.w D0, D7 00006C86 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00006C8A 4E75 rts export_35: fn00006C8C: 00006C8C 4E56 0000 link A6, 0 00006C90 48E7 0308 movem.l -[A7], D6,D7,A4 00006C94 7E01 moveq.l D7, 0x01 00006C96 7C00 moveq.l D6, 0x00 00006C98 49ED D080 lea.l A4, [A5 - 0x2F80] 00006C9C 6018 bra +0x1A /* 00006CB6 */ label00006C9E: 00006C9E 202E 0008 move.l D0, [A6 + 0x8] 00006CA2 B094 cmp.l D0, [A4] 00006CA4 660A bne +0xC /* 00006CB0 */ 00006CA6 206E 000C movea.l A0, [A6 + 0xC] 00006CAA 3086 move.w [A0], D6 00006CAC 7E00 moveq.l D7, 0x00 00006CAE 600C bra +0xE /* 00006CBC */ label00006CB0: 00006CB0 5246 addq.w D6, 1 00006CB2 49EC 0176 lea.l A4, [A4 + 0x176] label00006CB6: 00006CB6 0C46 0014 cmpi.w D6, 0x14 00006CBA 6DE2 blt -0x1C /* 00006C9E */ label00006CBC: 00006CBC 3007 move.w D0, D7 00006CBE 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00006CC2 4E5E unlink A6 00006CC4 4E75 rts fn00006CC6: 00006CC6 4E56 FFF0 link A6, -0x0010 00006CCA 48E7 0108 movem.l -[A7], D7,A4 00006CCE 42A7 clr.l -[A7] 00006CD0 3F3C 0086 move.w -[A7], 0x86 00006CD4 A9BF syscall GetRMenu 00006CD6 285F movea.l A4, [A7]+ 00006CD8 302E 0008 move.w D0, [A6 + 0x8] 00006CDC 6700 01F2 beq +0x1F4 /* 00006ED0 */ 00006CE0 6B00 01EE bmi +0x1F0 /* 00006ED0 */ 00006CE4 5740 subq.w D0, 3 00006CE6 6700 01BC beq +0x1BE /* 00006EA4 */ 00006CEA 6A00 01E4 bpl +0x1E6 /* 00006ED0 */ 00006CEE 5240 addq.w D0, 1 00006CF0 6A58 bpl +0x5A /* 00006D4A */ 00006CF2 4A2D D070 tst.b [A5 - 0x2F90] 00006CF6 6728 beq +0x2A /* 00006D20 */ 00006CF8 422D D070 clr.b [A5 - 0x2F90] 00006CFC 2F0C move.l -[A7], A4 00006CFE 3F3C 0001 move.w -[A7], 0x1 00006D02 A952 syscall DeleteMenuItem/DelMenuItem 00006D04 2F0C move.l -[A7], A4 00006D06 486D F0AE pea.l [A5 - 0xF52] 00006D0A 4267 clr.w -[A7] 00006D0C A826 syscall InsertMenuItem/InsMenuItem 00006D0E 42A7 clr.l -[A7] 00006D10 A924 syscall FrontWindow 00006D12 4A9F tst.l [A7]+ 00006D14 6700 01E6 beq +0x1E8 /* 00006EFC */ 00006D18 4EBA D8F6 jsr [PC - 0x270A /* 00004610 */] 00006D1C 6000 01DE bra +0x1E0 /* 00006EFC */ label00006D20: 00006D20 1B7C 0001 D070 move.b [A5 - 0x2F90], 0x1 00006D26 2F0C move.l -[A7], A4 00006D28 3F3C 0001 move.w -[A7], 0x1 00006D2C A952 syscall DeleteMenuItem/DelMenuItem 00006D2E 2F0C move.l -[A7], A4 00006D30 486D F0C6 pea.l [A5 - 0xF3A] 00006D34 4267 clr.w -[A7] 00006D36 A826 syscall InsertMenuItem/InsMenuItem 00006D38 42A7 clr.l -[A7] 00006D3A A924 syscall FrontWindow 00006D3C 4A9F tst.l [A7]+ 00006D3E 6700 01BC beq +0x1BE /* 00006EFC */ 00006D42 4EBA D8CC jsr [PC - 0x2734 /* 00004610 */] 00006D46 6000 01B4 bra +0x1B6 /* 00006EFC */ label00006D4A: 00006D4A 303C 0176 move.w D0, 0x176 00006D4E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006D52 204D movea.l A0, A5 00006D54 D1C0 add.l A0, D0 00006D56 4A28 D1A4 tst.b [A0 - 0x2E5C] 00006D5A 6616 bne +0x18 /* 00006D72 */ 00006D5C 7E08 moveq.l D7, 0x08 00006D5E 303C 0176 move.w D0, 0x176 00006D62 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006D66 204D movea.l A0, A5 00006D68 D1C0 add.l A0, D0 00006D6A 117C 0001 D1A4 move.b [A0 - 0x2E5C], 0x1 00006D70 6012 bra +0x14 /* 00006D84 */ label00006D72: 00006D72 7E07 moveq.l D7, 0x07 00006D74 303C 0176 move.w D0, 0x176 00006D78 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006D7C 204D movea.l A0, A5 00006D7E D1C0 add.l A0, D0 00006D80 4228 D1A4 clr.b [A0 - 0x2E5C] label00006D84: 00006D84 486E FFF8 pea.l [A6 - 0x8] 00006D88 486E FFFC pea.l [A6 - 0x4] 00006D8C 303C 0176 move.w D0, 0x176 00006D90 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006D94 204D movea.l A0, A5 00006D96 D1C0 add.l A0, D0 00006D98 3F28 D156 move.w -[A7], [A0 - 0x2EAA] 00006D9C 303C 0176 move.w D0, 0x176 00006DA0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006DA4 204D movea.l A0, A5 00006DA6 D1C0 add.l A0, D0 00006DA8 3F28 D158 move.w -[A7], [A0 - 0x2EA8] 00006DAC 4EBA AE50 jsr [PC - 0x51B0 /* 00001BFE */] 00006DB0 486E FFF0 pea.l [A6 - 0x10] 00006DB4 486E FFF4 pea.l [A6 - 0xC] 00006DB8 303C 0176 move.w D0, 0x176 00006DBC C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006DC0 204D movea.l A0, A5 00006DC2 D1C0 add.l A0, D0 00006DC4 3F28 D15A move.w -[A7], [A0 - 0x2EA6] 00006DC8 303C 0176 move.w D0, 0x176 00006DCC C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006DD0 204D movea.l A0, A5 00006DD2 D1C0 add.l A0, D0 00006DD4 3F28 D15C move.w -[A7], [A0 - 0x2EA4] 00006DD8 4EBA AE24 jsr [PC - 0x51DC /* 00001BFE */] 00006DDC 303C 0176 move.w D0, 0x176 00006DE0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006DE4 204D movea.l A0, A5 00006DE6 D1C0 add.l A0, D0 00006DE8 2EA8 D080 move.l [A7], [A0 - 0x2F80] 00006DEC A873 syscall SetPort 00006DEE 303C 0176 move.w D0, 0x176 00006DF2 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006DF6 204D movea.l A0, A5 00006DF8 D1C0 add.l A0, D0 00006DFA 2068 D080 movea.l A0, [A0 - 0x2F80] 00006DFE 4868 0010 pea.l [A0 + 0x10] 00006E02 A8A3 syscall EraseRect 00006E04 303C 0176 move.w D0, 0x176 00006E08 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006E0C 204D movea.l A0, A5 00006E0E D1C0 add.l A0, D0 00006E10 2EA8 D080 move.l [A7], [A0 - 0x2F80] 00006E14 3F07 move.w -[A7], D7 00006E16 4227 clr.b -[A7] 00006E18 A83A syscall ZoomWindow 00006E1A 4EBA 94BC jsr [PC - 0x6B44 /* 000002D8 */] 00006E1E 303C 0176 move.w D0, 0x176 00006E22 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006E26 204D movea.l A0, A5 00006E28 D1C0 add.l A0, D0 00006E2A 2068 D080 movea.l A0, [A0 - 0x2F80] 00006E2E 4868 0010 pea.l [A0 + 0x10] 00006E32 A928 syscall InvalRect 00006E34 303C 0176 move.w D0, 0x176 00006E38 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006E3C 204D movea.l A0, A5 00006E3E D1C0 add.l A0, D0 00006E40 4868 D146 pea.l [A0 - 0x2EBA] 00006E44 A87B syscall ClipRect 00006E46 303C 0176 move.w D0, 0x176 00006E4A C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006E4E 204D movea.l A0, A5 00006E50 D1C0 add.l A0, D0 00006E52 4868 D156 pea.l [A0 - 0x2EAA] 00006E56 303C 0176 move.w D0, 0x176 00006E5A C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006E5E 204D movea.l A0, A5 00006E60 D1C0 add.l A0, D0 00006E62 4868 D158 pea.l [A0 - 0x2EA8] 00006E66 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00006E6A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006E6E 4EBA ACE4 jsr [PC - 0x531C /* 00001B54 */] 00006E72 303C 0176 move.w D0, 0x176 00006E76 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006E7A 204D movea.l A0, A5 00006E7C D1C0 add.l A0, D0 00006E7E 4868 D15A pea.l [A0 - 0x2EA6] 00006E82 303C 0176 move.w D0, 0x176 00006E86 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006E8A 204D movea.l A0, A5 00006E8C D1C0 add.l A0, D0 00006E8E 4868 D15C pea.l [A0 - 0x2EA4] 00006E92 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00006E96 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00006E9A 4EBA ACB8 jsr [PC - 0x5348 /* 00001B54 */] 00006E9E 4FEF 0030 lea.l A7, [A7 + 0x30] 00006EA2 6058 bra +0x5A /* 00006EFC */ label00006EA4: 00006EA4 4A2D D072 tst.b [A5 - 0x2F8E] 00006EA8 6712 beq +0x14 /* 00006EBC */ 00006EAA 422D D072 clr.b [A5 - 0x2F8E] 00006EAE 42A7 clr.l -[A7] 00006EB0 A924 syscall FrontWindow 00006EB2 4A9F tst.l [A7]+ 00006EB4 6746 beq +0x48 /* 00006EFC */ 00006EB6 4EBA D758 jsr [PC - 0x28A8 /* 00004610 */] 00006EBA 6040 bra +0x42 /* 00006EFC */ label00006EBC: 00006EBC 1B7C 0001 D072 move.b [A5 - 0x2F8E], 0x1 00006EC2 42A7 clr.l -[A7] 00006EC4 A924 syscall FrontWindow 00006EC6 4A9F tst.l [A7]+ 00006EC8 6732 beq +0x34 /* 00006EFC */ 00006ECA 4EBA D744 jsr [PC - 0x28BC /* 00004610 */] 00006ECE 602C bra +0x2E /* 00006EFC */ label00006ED0: 00006ED0 486D EDB8 pea.l [A5 - 0x1248] 00006ED4 204D movea.l A0, A5 00006ED6 302E 0008 move.w D0, [A6 + 0x8] 00006EDA 48C0 ext.l D0 00006EDC E588 lsl D0, 2 00006EDE D1C0 add.l A0, D0 00006EE0 2F28 EDB0 move.l -[A7], [A0 - 0x1250] 00006EE4 4EBA FDA6 jsr [PC - 0x25A /* 00006C8C */] 00006EE8 303C 0176 move.w D0, 0x176 00006EEC C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006EF0 204D movea.l A0, A5 00006EF2 D1C0 add.l A0, D0 00006EF4 2EA8 D080 move.l [A7], [A0 - 0x2F80] 00006EF8 A91F syscall SelectWindow 00006EFA 588F addq.l A7, 4 label00006EFC: 00006EFC 4CDF 1080 movem.l D7,A4, [A7]+ 00006F00 4E5E unlink A6 00006F02 4E75 rts export_36: fn00006F04: 00006F04 4E56 FFF8 link A6, -0x0008 00006F08 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00006F0C 4EBA FD50 jsr [PC - 0x2B0 /* 00006C5E */] 00006F10 4A40 tst.w D0 00006F12 6712 beq +0x14 /* 00006F26 */ 00006F14 3F3C 0014 move.w -[A7], 0x14 00006F18 486D F0DE pea.l [A5 - 0xF22] 00006F1C 4EBA B484 jsr [PC - 0x4B7C /* 000023A2 */] 00006F20 7001 moveq.l D0, 0x01 00006F22 6000 01EE bra +0x1F0 /* 00007112 */ label00006F26: 00006F26 7E0A moveq.l D7, 0x0A 00006F28 CFED EDB8 muls.w D7, [A5 - 0x1248] 00006F2C 6004 bra +0x6 /* 00006F32 */ label00006F2E: 00006F2E 0647 FFC9 addi.w D7, 0xFFC9 label00006F32: 00006F32 0C47 001E cmpi.w D7, 0x1E 00006F36 6CF6 bge -0x8 /* 00006F2E */ 00006F38 2D6D FAEA FFF8 move.l [A6 - 0x8], [A5 - 0x516] 00006F3E 2D6D FAEE FFFC move.l [A6 - 0x4], [A5 - 0x512] 00006F44 7C1E moveq.l D6, 0x1E 00006F46 DC47 add.w D6, D7 00006F48 DD6E FFFA add.w [A6 - 0x6], D6 00006F4C 7A1E moveq.l D5, 0x1E 00006F4E 9A47 sub.w D5, D7 00006F50 9B6E FFFE sub.w [A6 - 0x2], D5 00006F54 7012 moveq.l D0, 0x12 00006F56 D078 0BAA add.w D0, [0x00000BAA /* MBarHeight */] 00006F5A D046 add.w D0, D6 00006F5C D16E FFF8 add.w [A6 - 0x8], D0 00006F60 9B6E FFFC sub.w [A6 - 0x4], D5 00006F64 303C 0176 move.w D0, 0x176 00006F68 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006F6C 323C 0176 move.w D1, 0x176 00006F70 C3ED EDB8 muls.w D1, [A5 - 0x1248] 00006F74 41ED D084 lea.l A0, [A5 - 0x2F7C] 00006F78 D088 add.l D0, A0 00006F7A 204D movea.l A0, A5 00006F7C D1C1 add.l A0, D1 00006F7E 2140 D080 move.l [A0 - 0x2F80], D0 00006F82 4A6E 0008 tst.w [A6 + 0x8] 00006F86 663E bne +0x40 /* 00006FC6 */ 00006F88 42A7 clr.l -[A7] 00006F8A 303C 0176 move.w D0, 0x176 00006F8E C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006F92 204D movea.l A0, A5 00006F94 D1C0 add.l A0, D0 00006F96 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00006F9A 486E FFF8 pea.l [A6 - 0x8] 00006F9E 486D F0F4 pea.l [A5 - 0xF0C] 00006FA2 2F3C 0008 0000 move.l -[A7], 0x80000 00006FA8 4878 FFFF push.l 0xFFFF 00006FAC 1F3C 0001 move.b -[A7], 0x1 00006FB0 42A7 clr.l -[A7] 00006FB2 A913 syscall NewWindow 00006FB4 303C 0176 move.w D0, 0x176 00006FB8 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006FBC 204D movea.l A0, A5 00006FBE D1C0 add.l A0, D0 00006FC0 215F D080 move.l [A0 - 0x2F80], [A7]+ 00006FC4 603C bra +0x3E /* 00007002 */ label00006FC6: 00006FC6 42A7 clr.l -[A7] 00006FC8 303C 0176 move.w D0, 0x176 00006FCC C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006FD0 204D movea.l A0, A5 00006FD2 D1C0 add.l A0, D0 00006FD4 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00006FD8 486E FFF8 pea.l [A6 - 0x8] 00006FDC 486D F0F6 pea.l [A5 - 0xF0A] 00006FE0 2F3C 0008 0000 move.l -[A7], 0x80000 00006FE6 4878 FFFF push.l 0xFFFF 00006FEA 1F3C 0001 move.b -[A7], 0x1 00006FEE 42A7 clr.l -[A7] 00006FF0 AA45 syscall NewCWindow 00006FF2 303C 0176 move.w D0, 0x176 00006FF6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00006FFA 204D movea.l A0, A5 00006FFC D1C0 add.l A0, D0 00006FFE 215F D080 move.l [A0 - 0x2F80], [A7]+ label00007002: 00007002 303C 0176 move.w D0, 0x176 00007006 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000700A 204D movea.l A0, A5 0000700C D1C0 add.l A0, D0 0000700E 4AA8 D080 tst.l [A0 - 0x2F80] 00007012 6610 bne +0x12 /* 00007024 */ 00007014 4267 clr.w -[A7] 00007016 486D F0F8 pea.l [A5 - 0xF08] 0000701A 4EBA B386 jsr [PC - 0x4C7A /* 000023A2 */] 0000701E 7001 moveq.l D0, 0x01 00007020 6000 00F0 bra +0xF2 /* 00007112 */ label00007024: 00007024 303C 0176 move.w D0, 0x176 00007028 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000702C 204D movea.l A0, A5 0000702E D1C0 add.l A0, D0 00007030 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00007034 A873 syscall SetPort 00007036 4EBA 00E4 jsr [PC + 0xE4 /* 0000711C */] 0000703A 4EBA 01C0 jsr [PC + 0x1C0 /* 000071FC */] 0000703E 303C 0176 move.w D0, 0x176 00007042 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00007046 49ED D080 lea.l A4, [A5 - 0x2F80] 0000704A D08C add.l D0, A4 0000704C 2840 movea.l A4, D0 0000704E 197C 0001 0127 move.b [A4 + 0x127], 0x1 00007054 303C 0176 move.w D0, 0x176 00007058 C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000705C 47ED D14E lea.l A3, [A5 - 0x2EB2] 00007060 D08B add.l D0, A3 00007062 2640 movea.l A3, D0 00007064 2054 movea.l A0, [A4] 00007066 26A8 0010 move.l [A3], [A0 + 0x10] 0000706A 2768 0014 0004 move.l [A3 + 0x4], [A0 + 0x14] 00007070 2953 00C6 move.l [A4 + 0xC6], [A3] 00007074 296B 0004 00CA move.l [A4 + 0xCA], [A3 + 0x4] 0000707A 046B 000F 0006 subi.w [A3 + 0x6], 0xF 00007080 046B 000F 0004 subi.w [A3 + 0x4], 0xF 00007086 303C 0176 move.w D0, 0x176 0000708A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000708E 45ED D1A5 lea.l A2, [A5 - 0x2E5B] 00007092 D08A add.l D0, A2 00007094 2440 movea.l A2, D0 00007096 4212 clr.b [A2] 00007098 422C 0124 clr.b [A4 + 0x124] 0000709C 4A2D D070 tst.b [A5 - 0x2F90] 000070A0 6708 beq +0xA /* 000070AA */ 000070A2 0653 000A addi.w [A3], 0xA /* '\n' */ 000070A6 14BC 0001 move.b [A2], 0x1 label000070AA: 000070AA 4A2D D072 tst.b [A5 - 0x2F8E] 000070AE 6708 beq +0xA /* 000070B8 */ 000070B0 197C 0001 0126 move.b [A4 + 0x126], 0x1 000070B6 6004 bra +0x6 /* 000070BC */ label000070B8: 000070B8 422C 0126 clr.b [A4 + 0x126] label000070BC: 000070BC 303C 0176 move.w D0, 0x176 000070C0 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000070C4 47ED D186 lea.l A3, [A5 - 0x2E7A] 000070C8 D08B add.l D0, A3 000070CA 2640 movea.l A3, D0 000070CC 707F moveq.l D0, 0x7F 000070CE 2680 move.l [A3], D0 000070D0 303C 0176 move.w D0, 0x176 000070D4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000070D8 45ED D18A lea.l A2, [A5 - 0x2E76] 000070DC D08A add.l D0, A2 000070DE 2440 movea.l A2, D0 000070E0 7080 moveq.l D0, 0xFFFFFF80 000070E2 2480 move.l [A2], D0 000070E4 2013 move.l D0, [A3] 000070E6 4480 neg.l D0 000070E8 5380 subq.l D0, 1 000070EA 2940 010E move.l [A4 + 0x10E], D0 000070EE 2012 move.l D0, [A2] 000070F0 4480 neg.l D0 000070F2 5280 addq.l D0, 1 000070F4 2940 0112 move.l [A4 + 0x112], D0 000070F8 2013 move.l D0, [A3] 000070FA 9092 sub.l D0, [A2] 000070FC 5480 addq.l D0, 2 000070FE 2940 0116 move.l [A4 + 0x116], D0 00007102 7001 moveq.l D0, 0x01 00007104 2940 011A move.l [A4 + 0x11A], D0 00007108 297C 2020 2020 012A move.l [A4 + 0x12A], 0x20202020 /* ' ' */ 00007110 7000 moveq.l D0, 0x00 label00007112: 00007112 4CEE 1CE0 FFE0 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x20] 00007118 4E5E unlink A6 0000711A 4E75 rts fn0000711C: 0000711C 4E56 FFF0 link A6, -0x0010 00007120 303C 0176 move.w D0, 0x176 00007124 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00007128 204D movea.l A0, A5 0000712A D1C0 add.l A0, D0 0000712C 2068 D080 movea.l A0, [A0 - 0x2F80] 00007130 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10] 00007136 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14] 0000713C 536E FFF8 subq.w [A6 - 0x8], 1 00007140 046E 001E FFFC subi.w [A6 - 0x4], 0x1E 00007146 70F1 moveq.l D0, 0xFFFFFFF1 00007148 D06E FFFE add.w D0, [A6 - 0x2] 0000714C 3D40 FFFA move.w [A6 - 0x6], D0 00007150 526E FFFE addq.w [A6 - 0x2], 1 00007154 42A7 clr.l -[A7] 00007156 303C 0176 move.w D0, 0x176 0000715A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000715E 204D movea.l A0, A5 00007160 D1C0 add.l A0, D0 00007162 2F28 D080 move.l -[A7], [A0 - 0x2F80] 00007166 486E FFF8 pea.l [A6 - 0x8] 0000716A 486D F110 pea.l [A5 - 0xEF0] 0000716E 4878 0100 push.l 0x100 00007172 42A7 clr.l -[A7] 00007174 3F3C 0010 move.w -[A7], 0x10 00007178 42A7 clr.l -[A7] 0000717A A954 syscall NewControl 0000717C 303C 0176 move.w D0, 0x176 00007180 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00007184 204D movea.l A0, A5 00007186 D1C0 add.l A0, D0 00007188 215F D166 move.l [A0 - 0x2E9A], [A7]+ 0000718C 303C 0176 move.w D0, 0x176 00007190 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00007194 204D movea.l A0, A5 00007196 D1C0 add.l A0, D0 00007198 2068 D080 movea.l A0, [A0 - 0x2F80] 0000719C 2D68 0010 FFF0 move.l [A6 - 0x10], [A0 + 0x10] 000071A2 2D68 0014 FFF4 move.l [A6 - 0xC], [A0 + 0x14] 000071A8 536E FFF2 subq.w [A6 - 0xE], 1 000071AC 046E 001E FFF6 subi.w [A6 - 0xA], 0x1E 000071B2 70F1 moveq.l D0, 0xFFFFFFF1 000071B4 D06E FFF4 add.w D0, [A6 - 0xC] 000071B8 3D40 FFF0 move.w [A6 - 0x10], D0 000071BC 526E FFF4 addq.w [A6 - 0xC], 1 000071C0 42A7 clr.l -[A7] 000071C2 303C 0176 move.w D0, 0x176 000071C6 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000071CA 204D movea.l A0, A5 000071CC D1C0 add.l A0, D0 000071CE 2F28 D080 move.l -[A7], [A0 - 0x2F80] 000071D2 486E FFF0 pea.l [A6 - 0x10] 000071D6 486D F112 pea.l [A5 - 0xEEE] 000071DA 4878 0100 push.l 0x100 000071DE 42A7 clr.l -[A7] 000071E0 3F3C 0010 move.w -[A7], 0x10 000071E4 42A7 clr.l -[A7] 000071E6 A954 syscall NewControl 000071E8 303C 0176 move.w D0, 0x176 000071EC C1ED EDB8 muls.w D0, [A5 - 0x1248] 000071F0 204D movea.l A0, A5 000071F2 D1C0 add.l A0, D0 000071F4 215F D16A move.l [A0 - 0x2E96], [A7]+ 000071F8 4E5E unlink A6 000071FA 4E75 rts fn000071FC: 000071FC 48E7 0038 movem.l -[A7], A2,A3,A4 00007200 303C 0176 move.w D0, 0x176 00007204 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00007208 49ED D176 lea.l A4, [A5 - 0x2E8A] 0000720C D08C add.l D0, A4 0000720E 2840 movea.l A4, D0 00007210 303C 0176 move.w D0, 0x176 00007214 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00007218 47ED D080 lea.l A3, [A5 - 0x2F80] 0000721C D08B add.l D0, A3 0000721E 2640 movea.l A3, D0 00007220 2053 movea.l A0, [A3] 00007222 28A8 0010 move.l [A4], [A0 + 0x10] 00007226 2968 0014 0004 move.l [A4 + 0x4], [A0 + 0x14] 0000722C 303C 0176 move.w D0, 0x176 00007230 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00007234 45ED D17C lea.l A2, [A5 - 0x2E84] 00007238 D08A add.l D0, A2 0000723A 2440 movea.l A2, D0 0000723C 70E1 moveq.l D0, 0xFFFFFFE1 0000723E D052 add.w D0, [A2] 00007240 3940 0002 move.w [A4 + 0x2], D0 00007244 0452 000E subi.w [A2], 0xE 00007248 303C 0176 move.w D0, 0x176 0000724C C1ED EDB8 muls.w D0, [A5 - 0x1248] 00007250 45ED D17A lea.l A2, [A5 - 0x2E86] 00007254 D08A add.l D0, A2 00007256 2440 movea.l A2, D0 00007258 70F1 moveq.l D0, 0xFFFFFFF1 0000725A D052 add.w D0, [A2] 0000725C 3880 move.w [A4], D0 0000725E 5252 addq.w [A2], 1 00007260 303C 0176 move.w D0, 0x176 00007264 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00007268 49ED D16E lea.l A4, [A5 - 0x2E92] 0000726C D08C add.l D0, A4 0000726E 2840 movea.l A4, D0 00007270 2053 movea.l A0, [A3] 00007272 28A8 0010 move.l [A4], [A0 + 0x10] 00007276 2968 0014 0004 move.l [A4 + 0x4], [A0 + 0x14] 0000727C 303C 0176 move.w D0, 0x176 00007280 C1ED EDB8 muls.w D0, [A5 - 0x1248] 00007284 45ED D172 lea.l A2, [A5 - 0x2E8E] 00007288 D08A add.l D0, A2 0000728A 2440 movea.l A2, D0 0000728C 70E1 moveq.l D0, 0xFFFFFFE1 0000728E D052 add.w D0, [A2] 00007290 3880 move.w [A4], D0 00007292 0452 000E subi.w [A2], 0xE 00007296 303C 0176 move.w D0, 0x176 0000729A C1ED EDB8 muls.w D0, [A5 - 0x1248] 0000729E 45ED D174 lea.l A2, [A5 - 0x2E8C] 000072A2 D08A add.l D0, A2 000072A4 2440 movea.l A2, D0 000072A6 70F1 moveq.l D0, 0xFFFFFFF1 000072A8 D052 add.w D0, [A2] 000072AA 3940 0002 move.w [A4 + 0x2], D0 000072AE 5252 addq.w [A2], 1 000072B0 303C 0176 move.w D0, 0x176 000072B4 C1ED EDB8 muls.w D0, [A5 - 0x1248] 000072B8 49ED D17E lea.l A4, [A5 - 0x2E82] 000072BC D08C add.l D0, A4 000072BE 2840 movea.l A4, D0 000072C0 2053 movea.l A0, [A3] 000072C2 28A8 0010 move.l [A4], [A0 + 0x10] 000072C6 2968 0014 0004 move.l [A4 + 0x4], [A0 + 0x14] 000072CC 5354 subq.w [A4], 1 000072CE 536C 0002 subq.w [A4 + 0x2], 1 000072D2 700B moveq.l D0, 0x0B 000072D4 D054 add.w D0, [A4] 000072D6 3940 0004 move.w [A4 + 0x4], D0 000072DA 046C 000E 0006 subi.w [A4 + 0x6], 0xE 000072E0 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000072E4 4E75 rts